PHP | array_unshift() Function

array_unshift() Function

PHP的这个内建函数用于向数组中添加或多个元素,这些元素被添加到数组的开头。我们添加到数组中的所有元素都按照相同的顺序插入,因为它们已经被传递。它们从第0位开始以数字索引。如果有字符串键,则它们保持不变。

语法

参数:这个函数可以接受多个参数,这取决于我们想要插入到数组中的元素的数量。我们基本上将参数分为以下两类:

  • $array:这是一个强制参数,引用我们想要操作的原始数组。
  • List_of_values:这是一组参数,表示需要在数组$array中插入的值列表。在上述语法中,List_of_values是$val1, $val2, $val3…

返回值:该函数在插入元素后返回新修改数组中的元素总数。

例子

下面的程序演示了PHP中的array_unshift()函数:

1.在这个程序中,我们将尝试通过向数组的开头添加元素来理解函数array_unshift()的工作原理。我们还将注意到数字键是自动添加的。

输出

2.在上面的程序中,我们已经看到,如果一个非键数组被传递给array_unshift()函数,那么它将被自动修改为带有数字键的数组。但是如果数组已经有了从零开始的数字键,那么在插入新元素之后,键将被修改。下面的程序说明了这一点:

输出

参考

http://php.net/manual/en/function.array-unshift.php

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: PHP | array_intersect_key() Function

下一篇: PHP | array_push() Function

登录 评论
avatar