PHP基础4——部分数组函数实例

<?php
   //定义数组
   $arr=array(5,3,9,7);
   echo "1、数组:".$arr[0].$arr[1].$arr[2].$arr[3]."<br>";
   //数组元素个数
   echo "2、数组元素个数:".count($arr)."<br>";

   //打印数组的值

   echo "3、数组的值"."<br>";
   $v=array_values($arr);
   print_r ($v);

   //打印数组的键
   echo "<br>"."4、数组的键"."<br>";
   $k=array_keys($arr);
   print_r ($k);

   //检索某个值是否在  在返回1、不在返回空
   echo "<br>"."5、检索数组中有无指定的值:在返回1、不在返回空"."<br>";
   $a=in_array("a",$arr);
   echo $a."a不在"."<br>";
   $b=in_array("3",$arr)."<br>";
   echo "3在!返回值:".$b."<br>";

   //检索某个值是否在  在返回键名、不在返回空
   echo "6、检索数组中有无指定的值:在返回键名、不在返回空"."<br>";
   $c=array_search("c",$arr);
   echo $c."c不在"."<br>";
   $d=array_search("3",$arr);
   echo "5在!键名是:".$d."<br>";

   //检索给定的键名是否存在数组中,存在返回 1
   echo "7、检索给定的键名是否存在数组中,存在返回 1、不在返回空"."<br>";
   $e=array_key_exists("3",$arr);
   echo "存在 返回值:".$e."<br>";

   //返回数组当前单元
   echo "8、返回数组当前单元"."<br>";
   $f=pos($arr);//current作用一样
   echo $f."<br>";

   //返回数组中当前单元键名
   echo "9、返回数组当前单元键名"."<br>";
   $g=key($arr);
   echo $g."<br>";

   //数组分段 slice($arr,0,2)
   echo "10、数组分段 slice"."<br>";
   $h=array_slice($arr,0,2);//后面两个参数是起始下标 截取0~2之间 返回截取的结果
   print_r($h)."<br>";

   //将数组分割成多个数组 chunk
   echo "<br>"."11、分割数组 chunk"."<br>";
   $i=array_chunk($arr,2,true);//第二个参数:分几组 第三个参数:是否保留原数组的键名
   print_r($i);

   //补充数组到指定长度
   echo "<br>"."12、将数组补充到指定长度"."<br>";
   $j=array_pad($arr,6,"a");//第二个参数:指定的长度 第三个参数:要加入到数组中的值
   print_r($j);

   //添加一个元素到数组末尾,返回数组新长度
   echo "<br>"."13、添加一个元素到数组末尾,返回数组新长度"."<br>";
   $k=array_push($arr,"哈哈");
   echo "添加哈哈后,数组新长度是:".$k."<br>";

   //在数组末尾删除一个元素,返回被删除的元素
   echo "14、在数组末尾删除一个元素,返回被删除的元素"."<br>";
   $l=array_pop($arr);
   echo "被删除的元素:".$l."<br>";

   //在数组开头添加一个元素,返回数组新长度
   echo"15、在数组开头添加一个元素,返回数组新长度"."<br>";
   $m=array_unshift($arr,"嘻嘻");
   echo "添加 嘻嘻后,数组新长度:".$m."<br>";

   //在数组开头删除一个元素,返回被删除元素
   echo"16、在数组开头删除一个元素,返回被删除元素"."<br>";
   $n=array_shift($arr);
   echo "被删除的元素:".$n."<br>";

   //从小到大排序
   echo"17、从小到大,忽略键  如果排序成功 返回 true 否则返回false"."<br>";
   $o=sort($arr);
   echo "返回值:".$o."即排序成功"."<br>";
   print_r($arr);

   //从小到大排序
   echo "<br>"."18、从小到大,保留键名排序  如果排序成功 返回 true 否则返回false"."<br>";
   $p=asort($arr);
   echo "返回值:".$p."即排序成功"."<br>";
   print_r($arr);//对关联数组有效 索引数组的键 原本就是按顺序的

?>

猜你喜欢

转载自blog.csdn.net/colt666/article/details/80292507