PHP数组基础

<html>
<head>
    <title>index</title>
</head>
<body>
<p>1、打印数组的函数print_r()和var_dump()</p>
<?php
    $arr1=array('A','B','C','D','E');
    $arr2=array('id'=>'001','name'=>'张三','age'=>'22');
    print_r($arr1);
    echo  '<br>';
    print_r($arr2);
    echo  '<br>';
    var_dump($arr1);
    echo  '<br>';
    var_dump($arr2);
?>

<p>2、多维数组</p>
<?php
    $arr=array(array("P","PP","PPP"),array("H","HH","HHH"));
    echo $arr[0][1];
    echo $arr[1][1];
?>

<p>3、数组函数的介绍</p>
<pre style="font-size: 16px">
     array()    新建一个数组
     array_combine()  创建一个数组,用一个数组的值作为其键名,另一数组的值作为其值
     array_count_values()  统计数组中所有值出现的次数
     array_fill()        用给定的值填充数组
     array_keys()     返回数组中的所有键名
     array_pad()     用值将数组填补到指定长度
     array_product()   计算数组中所有值到乘积
     array_rand()      从数组中随机取出一个或多个单元
     array_shift()       将数组开头的单元移除数组
     array_pop()         将数组最后一个单元移出数组
     array_unshift()    在数组开头插入一个或多个单元
     array_push()       将一个或多个单元压入数组的末尾 入栈
     array_slice()      从数组中取出一段
     array_sum()       计算数组中所有值的和
     array_unique()     移除数组中重复到值
     array_values()    返回数组中所有的值
     asort()     对数组进行排序并保持索引关系
     arsort()     对数组进行逆向排序并保持索引关系
     ksort()      按键名的正序对数组排序
     krsort()     按键名的倒序对数组排序
     sort()        按键值的正序对数组排序
     rsort()       按键值的倒序对数组排序
     count()      计算数组中的单元数或对象中的属性个数
     current()   返回数组中的当前单元
     each()      返回数组中当前的键值对并将数组指针向前移动一位
     list()      将数组中的值赋给一些变量
     end()       将数组的内部指针指向最后一个单元
     in_array()   检查数组中是否存在某个值
     next()       将数组中的内部指针向前移动一位
     prev()       将数组的内部指针倒回一位
     range()       建立指定范围单元的数组
     reset()      将数组的内部指针指向第一个单元
     shuffle()    将数组打乱
     print_r()    打印关于变量的易于理解的信息
     var_dump();  打印变量的相关信息

</pre>

<p>4、判断是否是数组</p>
<?php
    $arr=array("1","2","3");
    echo is_array($arr) ? "是数组" : "不是数组";
?>

<p>5、在数组头添加元素</p>
<?php
    $arr=array("1","2","3");
    print_r($arr);
    echo '<br>';
    array_unshift($arr,"shanxi","shandong");
    print_r($arr);
    echo "<br>";
    echo "6、从数组头删除第一个元素";
    array_shift($arr);
    echo "<br>";
    print_r($arr);
?>

<p>7、判断数组内的值</p>
<?php
    $str="jQuery";
    $lanauange=array("PHP","JAVA",".NET","jQuery");
    if (in_array($str,$lanauange)){
        echo "存在";
    }else{
        echo "不存在";
    }
?>

<p>8、获取数组键和值</p>
<?php

    $lanauange=array("1"=>"PHP","2"=>"JAVA","3"=>"JAVA","4"=>"jQuery");
    $key=array_keys($lanauange);
    $value=array_values($lanauange);
    print_r($key);
    echo "<br>";
    print_r($value);
    echo "<br>";
    print_r(array_unique($lanauange));
    echo "<br>";
?>

<p>9、遍历数组</p>
<?php
    $lanauanges=array("1"=>"PHP","2"=>"JAVA","3"=>".NET","4"=>"jQuery");

    foreach ($lanauanges as $id=>$value){
        echo $value."<br>";
    }

?>
 
</body>
</html>











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人海中的海盗

你的打赏将是对我的激励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值