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

   //定义数组
   $arr=array(5,3,9,7);
   echo "1、数组:".$arr[0].$arr[1].$arr[2].$arr[3]."
"
; //数组元素个数 echo "2、数组元素个数:".count($arr)."
"
; //打印数组的值 echo "3、数组的值"."
"
; $v=array_values($arr); print_r ($v); //打印数组的键 echo "
"
."4、数组的键"."
"
; $k=array_keys($arr); print_r ($k); //检索某个值是否在 在返回1、不在返回空 echo "
"
."5、检索数组中有无指定的值:在返回1、不在返回空"."
"
; $a=in_array("a",$arr); echo $a."a不在"."
"
; $b=in_array("3",$arr)."
"
; echo "3在!返回值:".$b."
"
; //检索某个值是否在 在返回键名、不在返回空 echo "6、检索数组中有无指定的值:在返回键名、不在返回空"."
"
; $c=array_search("c",$arr); echo $c."c不在"."
"
; $d=array_search("3",$arr); echo "5在!键名是:".$d."
"
; //检索给定的键名是否存在数组中,存在返回 1 echo "7、检索给定的键名是否存在数组中,存在返回 1、不在返回空"."
"
; $e=array_key_exists("3",$arr); echo "存在 返回值:".$e."
"
; //返回数组当前单元 echo "8、返回数组当前单元"."
"
; $f=pos($arr);//current作用一样 echo $f."
"
; //返回数组中当前单元键名 echo "9、返回数组当前单元键名"."
"
; $g=key($arr); echo $g."
"
; //数组分段 slice($arr,0,2) echo "10、数组分段 slice"."
"
; $h=array_slice($arr,0,2);//后面两个参数是起始下标 截取0~2之间 返回截取的结果 print_r($h)."
"
; //将数组分割成多个数组 chunk echo "
"
."11、分割数组 chunk"."
"
; $i=array_chunk($arr,2,true);//第二个参数:分几组 第三个参数:是否保留原数组的键名 print_r($i); //补充数组到指定长度 echo "
"
."12、将数组补充到指定长度"."
"
; $j=array_pad($arr,6,"a");//第二个参数:指定的长度 第三个参数:要加入到数组中的值 print_r($j); //添加一个元素到数组末尾,返回数组新长度 echo "
"
."13、添加一个元素到数组末尾,返回数组新长度"."
"
; $k=array_push($arr,"哈哈"); echo "添加哈哈后,数组新长度是:".$k."
"
; //在数组末尾删除一个元素,返回被删除的元素 echo "14、在数组末尾删除一个元素,返回被删除的元素"."
"
; $l=array_pop($arr); echo "被删除的元素:".$l."
"
; //在数组开头添加一个元素,返回数组新长度 echo"15、在数组开头添加一个元素,返回数组新长度"."
"
; $m=array_unshift($arr,"嘻嘻"); echo "添加 嘻嘻后,数组新长度:".$m."
"
; //在数组开头删除一个元素,返回被删除元素 echo"16、在数组开头删除一个元素,返回被删除元素"."
"
; $n=array_shift($arr); echo "被删除的元素:".$n."
"
; //从小到大排序 echo"17、从小到大,忽略键 如果排序成功 返回 true 否则返回false"."
"
; $o=sort($arr); echo "返回值:".$o."即排序成功"."
"
; print_r($arr); //从小到大排序 echo "
"
."18、从小到大,保留键名排序 如果排序成功 返回 true 否则返回false"."
"
; $p=asort($arr); echo "返回值:".$p."即排序成功"."
"
; print_r($arr);//对关联数组有效 索引数组的键 原本就是按顺序的 ?>

你可能感兴趣的:(php)