Array函數是PHP中最常用的函數之一,它可以對數組進行排序、過濾、合并、計算、查找等一系列操作,非常實用。下面我們就來探討一下數組在PHP中的應用及array函數的常見用法。
1. 數組定義
// 定義一個索引數組 $arr = array("apple", "banana", "orange"); // 定義一個關聯數組 $arr = array("name"=>"Tom", "age"=>18, "gender"=>"male");
2. 數組遍歷
// 使用foreach循環遍歷 foreach ($arr as $key =>$value) { echo "key: ".$key." value: ".$value."\n"; } // 使用for循環遍歷 for ($i=0; $i3. 數組排序
// 按照鍵名升序排序 ksort($arr); print_r($arr); // 按照鍵名降序排序 krsort($arr); print_r($arr); // 按照鍵值升序排序 asort($arr); print_r($arr); // 按照鍵值降序排序 arsort($arr); print_r($arr);4. 數組過濾
// 過濾掉鍵值為null的元素 $arr = array("apple", "", "orange", null); $arr = array_filter($arr, function($value) { return !is_null($value); }); print_r($arr); // 過濾掉斐波那契數列中大于100的數 $fib = array(1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144); $fib = array_filter($fib, function($value) { return $value<=100; }); print_r($fib);5. 數組合并
$arr1 = array("apple", "banana"); $arr2 = array("orange", "peach"); // 合并索引數組 $arr3 = array_merge($arr1, $arr2); print_r($arr3); // 合并關聯數組 $arr4 = array("name"=>"Tom", "age"=>18); $arr5 = array("name"=>"Lucy", "gender"=>"female"); $arr6 = array_merge($arr4, $arr5); print_r($arr6);6. 數組計算
// 求數組元素之和 $arr = array(1, 2, 3, 4); $sum = array_sum($arr); echo $sum; // 求數組元素的平均值 $avg = array_sum($arr)/count($arr); echo $avg;7. 數組查找
$arr = array("apple", "banana", "orange"); // 查找某個元素是否在數組中 $index = array_search("banana", $arr); echo $index; // 搜索數組中滿足條件的元素 function search($value) { return stristr($value, 'a'); } $arr2 = array_filter($arr, 'search'); print_r($arr2);總的來說,array函數在PHP中是非常重要的,其功能豐富,使用也非常方便。掌握它的各種用法,可以為你在PHP編程中省去很多麻煩,提高編程效率。
上一篇linux下php升級
下一篇linux下php