一、array()函數
array()函數是創建數組的最基本和常用的方法,它可以同時創建一個或多個數組,還可以將其他數組、變數和常量合併到一個數組中:
// 創建一個索引數組 $array1 = array("apple", "banana", "cherry"); // 創建一個關聯數組 $array2 = array("name" => "John", "age" => 30, "city" => "New York"); // 創建一個包含多個數組的二維數組 $array3 = array($array1, $array2); // 合併兩個數組 $array4 = array_merge($array1, $array2);
二、count()函數
count()函數可以用於獲取一個數組中元素的個數,無論是索引數組、關聯數組還是多維數組:
// 獲取一個索引數組中元素的個數 $count1 = count($array1); // 獲取一個關聯數組中元素的個數 $count2 = count($array2); // 獲取一個包含多個數組的二維數組中元素的個數 $count3 = count($array3);
三、array_push()函數
array_push()函數可以用於向一個數組的末尾添加一個或多個元素:
// 向一個索引數組的末尾添加一個元素 array_push($array1, "orange"); // 向一個關聯數組的末尾添加一個元素 $array2["gender"] = "male";
四、array_pop()函數
array_pop()函數可以用於從一個數組的末尾移除一個元素,並返回該元素的值:
// 從一個索引數組的末尾移除一個元素 $last1 = array_pop($array1); // 從一個關聯數組的末尾移除一個元素 $last2 = array_pop($array2);
五、array_shift()函數
array_shift()函數可以用於從一個數組的開頭移除一個元素,並返回該元素的值:
// 從一個索引數組的開頭移除一個元素 $first1 = array_shift($array1); // 從一個關聯數組的開頭移除一個元素 $first2 = array_shift($array2);
六、array_unshift()函數
array_unshift()函數可以用於向一個數組的開頭添加一個或多個元素:
// 向一個索引數組的開頭添加一個元素 array_unshift($array1, "pear"); // 向一個關聯數組的開頭添加一個元素 $array2 = array_merge(array("gender" => "male"), $array2);
七、array_slice()函數
array_slice()函數可以用於從一個數組中獲取一段連續的元素:
// 獲取一個索引數組中的後兩個元素 $slice1 = array_slice($array1, -2); // 獲取一個關聯數組中的前兩個元素 $slice2 = array_slice($array2, 0, 2); // 獲取一個包含多個數組的二維數組中的第一個數組 $slice3 = array_slice($array3, 0, 1);
八、array_splice()函數
array_splice()函數可以用於從一個數組中移除一段連續的元素,並用其他元素替換它們:
// 從一個索引數組中移除第二個元素,並用"kiwi"和"melon"替換它 $splice1 = array_splice($array1, 1, 1, array("kiwi", "melon")); // 從一個關聯數組中移除第一個元素,並用"Los Angeles"替換它 $splice2 = array_splice($array2, 0, 1, array("city" => "Los Angeles"));
以上是PHP數組函數的一些常用方法,它們對於數組的創建、操作、以及獲取數組元素等方面都非常有用,能夠提高開發效率和代碼質量。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/194707.html