php操纵数组时,如我们需要向一个新数组头部添加一个新值,该如何操纵呢?这篇文章就说一说PHP如何操纵数组,并在数组的开头处添加一个新的。
PHP array_unshift()函数array_unshift() 函数用于向数组插入新元素。新数组的值将被插入到数组的开头。
语法:
array_unshift(array,value1,value2,value3...)参数:array要操纵的数组,value1,value2为要操纵的值
PHP向数组开头添加一个新值例:原数组没有界说下标并在开头添加新值
代码:
<?php $arr = array('飞鸟','慕鱼','博客'); array_unshift($arr,"墨初"); print_r($arr); ?>打印功效:
Array ( [0] => 墨初 [1] => 飞鸟 [2] => 慕鱼 [3] => 博客 )例:原数组已界说下标并在开头添加新值
<?php $arr = array( 'a' => '飞鸟', 'b' => '慕鱼', 'c' => '博客' ); array_unshift($arr,"墨初"); print_r($arr); ?>打印功效:
Array ( [0] => 墨初 [a] => 飞鸟 [b] => 慕鱼 [c] => 博客 );例:原数组界说数字下标并在开头添加新值
<?php $arr = array( 0 => '飞鸟', 1 => '慕鱼', 2 => '博客' ); array_unshift($arr,"墨初"); print_r($arr); ?>打印功效:
Array ( [0] => 墨初 [1] => 飞鸟 [2] => 慕鱼 [3] => 博客 )留意:此示例与第一个示例在道理上是沟通的。
PHP向数组开头添加多个新值php的array_unshift()函数可以一次性向数组的开头插手多个值,其被添加的值的顺序不会产生改变
<?php $arr = array( 0 => '飞鸟', 1 => '慕鱼', 2 => '博客' ); array_unshift($arr,"墨初",'Mochu','Feiniaomy.com'); print_r($arr); ?>打印功效:
Array ( [0] => 墨初 [1] => Mochu [2] => Feiniaomy.com [3] => 飞鸟 [4] => 慕鱼 [5] => 博客 ) PHP array_unshift()留意事项1、被加上的元素作为一个整体添加,这些元素在数组中的顺序和在参数中的顺序一样
2、数值键名将从 0 开始,以 1 递增。字符串键名将保持稳定。
3、该函数会返回数组中元素的个数。