一、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数组函数的一些常用方法,它们对于数组的创建、操作、以及获取数组元素等方面都非常有用,能够提高开发效率和代码质量。