<?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);//对关联数组有效 索引数组的键 原本就是按顺序的 ?>
PHP基础4——部分数组函数实例
最新推荐文章于 2022-03-10 13:30:13 发布