PHP函数:如何使用array_unshift()向数组开头添加元素?
发布时间:2023-07-01 09:50:12
array_unshift()函数是PHP中的一个内置函数,用于向数组的开头添加一个或多个元素。
该函数的用法如下:
array_unshift(array, value1, value2, ...)
其中,array是要操作的数组,value1, value2, ...是要添加到数组开头的元素。
下面是一个示例,演示如何使用array_unshift()函数:
<?php
// 原始数组
$fruits = array("apple", "banana", "orange");
// 使用array_unshift()函数向数组开头添加元素
array_unshift($fruits, "lemon", "kiwi");
// 输出修改后的数组
print_r($fruits);
?>
上述示例中,原始数组$fruits包含3个元素:apple、banana和orange。调用array_unshift($fruits, "lemon", "kiwi")后,$fruits数组的开头分别添加了两个元素lemon和kiwi。
执行该示例代码,将输出如下结果:
Array
(
[0] => lemon
[1] => kiwi
[2] => apple
[3] => banana
[4] => orange
)
可以看到,使用array_unshift()函数成功向数组开头添加了两个元素。注意,添加的元素保留了原始数组中的索引顺序,而新添加的元素的索引从0开始。
array_unshift()函数还可以接受单个元素作为参数,用来向数组开头添加一个元素。
需要注意的是,array_unshift()函数会修改原始数组,直接在原数组上进行操作,而不会创建一个新数组。
