首页 > 代码库 > php的数组、排序、查找

php的数组、排序、查找

  •       //创建数组,其值可以放任意的数据类型
         $arr[0]=111;
         $arr[1]=121;
         $arr[2]="nihao";
         $arr[3]=141.9;
         $arr[4]=null;//null要记入长度,并要占用空间,但是不会输出
         echo "数组长度".count($arr);
           //遍历数组中的值
       for($i=0;$i<count($arr);$i++){
             echo "<br/>".$arr[$i];
          }

  •   创建数组的第二种方式                                                                                                                                                                                               

          $arr=array(‘hello‘,‘niho‘,12.3,1);
          //遍历数组中的值
         for($i=0;$i<count($arr);$i++){
             echo "<br/>".$arr[$i];
            }

  • 创建数组的第三种方式 【键值的方式】 (在默认情况下,我们的元素下标是从0开始的,但是也可以自己定义)                                                                                               案例如下:                                                                                                                                                                                                                       

                  $arr[‘logo‘]="成都";
                  $arr[‘add‘]=123;
                        ...
                       或者
                   $arr=array("logo"=>"成都","add"=>123,4=>23);                                                                                                                                                 测试如下:                                                                                                                                                                                                                    

                     $arr=array("logo"=>"成都","add"=>123,4=>23);
                     //遍历数组中的值,foreach这种循环可用于对数组键值对的方式的遍历,也可以用于其他任何方式的数组遍历,foreach可以广泛运用
                    foreach($arr as $val){
                      echo $val;
                    }
                    foreach($arr as $key => $value){
                          echo $key.":".$value;
                         }

                                                                                              

                     $arr[true]=‘hello‘;

                     alert($arr[1]);//$arr[1]等价于$arr[true];

 

                     $arr[null]=123;等价于$arr[""]=123;

  • 我们通常使用print_r()和var_dump()来查看数组的情况                                                                                                                                                      print_r($arr);//Array ( [0] => hello [1] => niho [2] => 12.3 [3] => 1 )                                                                                                                 var_dump($arr);//array(4) { [0]=> string(5) "hello" [1]=> string(4) "niho" [2]=> float(12.3) [3]=> int(1) }  
  • 在php中数组的长度是可以自动增长的                                                                                                                                                                              案例:

          $arr=array(1,2);
          $arr[2]="zenjia";//自动给该数组分配了一个空间
         echo $arr[2];

  •                                                                                                                         

  • php数组中几个重要的函数                                                                                                                                                                                                1.count();  //统计数组的长度                                                                                                                                                                                2.is_array() //判断一个变量是否是数组                                                                                                                                                                    3.print_r()和var_dump(),上面已经注明过了                                                                                                                                                          4.explode()//拆分字符串,例如$arr=explode(",","a,b,c,d");测试:print_r($arr);