Heim  >  Artikel  >  Backend-Entwicklung  >  php数组函数序列之array_push 数组尾部添加一个或多个元素(入栈),返回新长度。

php数组函数序列之array_push 数组尾部添加一个或多个元素(入栈),返回新长度。

PHP中文网
PHP中文网Original
2017-06-07 14:27:421491Durchsuche

array_push() 定义和用法
array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。
该函数等于多次调用 $array[] = $value。
语法
array_push(array,value1,value2...)参数 描述
array 必需。规定一个数组。
value1 必需。规定要添加的值。
value2 可选。规定要添加的值。
提示和注释
注释:即使数组中有字符串键名,您添加的元素也始终是数字键。(参见例子 2)
注释:如果用 array_push() 来给数组增加一个单元,还不如用 $array[] =,因为这样没有调用函数的额外负担。
注释:如果第一个参数不是数组,array_push() 将发出一条警告。这和 $var[] 的行为不同,后者会新建一个数组。
例子 1

代码如下:

<?php 
$a=array("Dog","Cat"); 
array_push($a,"Horse","Bird"); 
print_r($a); 
?>

输出:
Array ( [0] => Dog [1] => Cat [2] => Horse [3] => Bird )

例子 2
带有字符串键的数组:

 代码如下:

<?php 
$a=array("a"=>"Dog","b"=>"Cat"); 
array_push($a,"Horse","Bird"); 
print_r($a); 
?>

输出:
Array ( [a] => Dog [b] => Cat [0] => Horse [1] => Bird )

以上就介绍了 php数组函数序列之array_push 数组尾部添加一个或多个元素(入栈),返回新长度。,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn