PHP數組合集
PHP中,數組是一個非常實用的數據類型,用于存儲一組有序的數據。數組可以存儲各種數據類型的值,包括字符串、整數、浮點數、對象和其他數組。PHP中有很多種同名函數可以操作數組,下面我們將一一介紹。
一、數組創建
// 創建一個空的數組 $array = array(); // 創建一個帶有值的數組 $array = array('apple', 'banana', 'orange');
二、數組訪問
// 訪問數組元素 $array = array('apple', 'banana', 'orange'); echo $array[0]; // 輸出: apple // 修改數組元素 $array[1] = 'pear'; print_r($array); // 輸出: Array ( [0] =>apple [1] =>pear [2] =>orange )
三、數組迭代
// 循環輸出數組所有元素 $array = array('apple', 'banana', 'orange'); foreach ($array as $value) { echo $value . "\n"; } // 輸出: // apple // banana // orange
四、數組排序
// 排序 $array = array('apple', 'banana', 'orange'); sort($array); // 升序排序 print_r($array); // 輸出: Array ( [0] =>apple [1] =>banana [2] =>orange ) rsort($array); // 降序排序 print_r($array); // 輸出: Array ( [0] =>orange [1] =>banana [2] =>apple )
五、數組合并
// 合并數組 $array1 = array('apple', 'banana'); $array2 = array('orange', 'pear'); $result = array_merge($array1, $array2); print_r($result); // 輸出: Array ( [0] =>apple [1] =>banana [2] =>orange [3] =>pear )
六、數組鍵值
// 獲取數組鍵值 $array = array('name' =>'Tom', 'age' =>18); echo $array['name']; // 輸出: Tom // 修改數組鍵值 $array['name'] = 'John'; print_r($array); // 輸出: Array ( [name] =>John [age] =>18 )
七、數組過濾
// 過濾數組 $array = array(1, 2, 3, 4, 5, 6); $new_array = array_filter($array, function($value){ return $value % 2 == 0; }); print_r($new_array); // 輸出: Array ( [1] =>2 [3] =>4 [5] =>6 )
八、數組統計
// 統計數組 $array = array('apple', 'banana', 'orange', 'orange', 'banana'); $count = count($array); echo $count; // 輸出: 5 $frequency = array_count_values($array); print_r($frequency); // 輸出: // Array ( // [apple] =>1 // [banana] =>2 // [orange] =>2 // )
九、數組鍵值交換
// 鍵值交換 $array = array('name' =>'Tom', 'age' =>18); $new_array = array_flip($array); print_r($new_array); // 輸出: // Array ( // [Tom] =>name // [18] =>age // )
總結:
以上就是PHP數組的一些常用操作,使用PHP數組可以提升編程效率,讓代碼更加靈活和易于維護。