[php数组操作的实现]PHP数组操作的实例分析

时间:2020-12-18  来源:安卓教程  阅读:

本文实例分析了PHP数组操作。分享给大家供大家参考,具体如下:

PHP的数组是很重要的一部分。操作示例如下:

===============================================
"; } $arr1=array(); $arr1[] ="x"; $arr1[] ="a"; $arr1[] ="e"; $arr1[] ="c"; $arr1[] ="h"; // 添加数组 array_push($arr1, 3, 23, 55); // 数组长度 echo"the size of array is :".count($arr1)."
"; // 反转 var_dump(array_reverse($arr1)); // 排序 - 直接作用于数组 sort($arr1); var_dump($arr1); // 排序 - 按字符串排序 sort($arr1, SORT_STRING); var_dump($arr1); // 范围 $arr2= range("a","h"); // 连接 $arrTemp1= implode("-",$arr2); echo$arrTemp1; echo"
"; // 切割 echo"[".implode("][",array_reverse(explode("-",$arrTemp1) ))."]"; // 数组合并,会重排索引 $arr3=array_merge($arr1,$arr2); var_dump($arr3); // 删除数组元素 array_shift($arr3); array_pop($arr3); unset($arr3[4]); array_splice($arr3, 6, 2); var_dump($arr3); // 抽取数组,原数组不变 $arr4=array_slice($arr3, 2,3); var_dump($arr4); // 关联数组 $fruits=array("red"=>"apple","yellow"=>"banana","green"=>"lime"); // 数组键 $colors=array_keys($fruits); // 数组值 $fla=array_values($fruits); var_dump($colors); var_dump($fla); // 查找 echoin_array("green",$colors); echo"
"; echoin_array("black",$colors)?"in":"not in"; echo"
"; echoarray_key_exists("yellow",$fruits); echo"
"; // 按键排序 ksort($fruits); var_dump($fruits); // 按值排序 asort($fruits); var_dump($fruits); // 循环 foreach($fruitsas$key=>$value) {   echo$key." => ".$value."
"; } echo"
"; $f=$fruits; while($elem= each($f)) {   echo$elem["key"]." -- ".$elem["value"]."
"; } echo"
"; $arr5=array(2, 8, 100, 33, -18); // 查找最大最小值 echomax($arr5); echo"
"; echomin($arr5); echo"
"; echoarray_sum($arr5); echo"
"; functiondouble($x) {   echo($x* 2)." "; } // 数组元素应用函数 array_walk($arr5,"double"); functioncheck($x) {   return$x> 20; } // 筛选 var_dump(array_filter($arr5,"check")); $arr6= range(1,10); echo"random number: ".array_rand($arr6); //统计 //count(); sizeof(); array_count_values(); $arr7=array(4,5,1,2,3,1,2,1); $ac=array_count_values($arr7); // 统计每个value出现的次数 var_dump($ac); $arr8=array("key1"=>"v1","key2"=>"v2","key3"=>"v3"); extract($arr8); echo"$key1 $key2 $key3"; //填补 $input=array(12,10,9); var_dump(array_pad($input, 5, 0)); var_dump(array_pad($input, -5, 0)); ?>

[php数组操作的实现]PHP数组操作的实例分析

http://m.bbyears.com/shoujikaifa/117125.html

推荐访问:
相关阅读 猜你喜欢
本类排行 本类最新