一个简单的array_push()函数用法,这个是对数组操作比较常用的一个函数(PHP 4,PHP 5),array_push — 将一个或多个单元压入数组的末尾(入栈)
说明:int array_push ( array &$array , mixed $var [, mixed $… ] )
array_push() 将 array 当成一个栈,并将传入的变量压入 array 的末尾,array 的长度将根据入栈变量的数目增加,代码如下:
<?php $array[] = $var;?>
并对每个 var 重复以上动作,返回数组新的单元总数,例子代码如下:
- <?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 )
Note: 如果用 array_push() 来给数组增加一个单元,还不如用 $array[] = ,因为这样没有调用函数的额外负担。
Note: 如果第一个参数不是数组,array_push() 将发出一条警告。这和 $var[] 的行为不同,后者会新建一个数组。
参见 array_pop(),array_shift() 和 array_unshift(),代码如下:
- <?php
- function array_pshift(&$array) {
- $keys = array_keys($array);
- $key = array_shift($keys);
- $element = $array[$key];
- unset($array[$key]);
- return $element;
- }
- ?>
波比源码 » php数组操作函数之array_push()函数用法与定义
order generic levaquin 250mg order levofloxacin 250mg
order ampicillin for sale trimethoprim generic buy erythromycin
terazosin medication leflunomide 10mg generic purchase sulfasalazine pills
order naltrexone 50mg for sale order albendazole 400mg pills aripiprazole 30mg sale
tadalafil 5mg without prescription cost cialis 40mg anafranil pills
glycomet 1000mg cost glycomet without prescription order cialis
my favorite writer essay real money blackjack online casino games
vardenafil sale lyrica 150mg canada medrol over counter
zocor us valacyclovir 1000mg brand order proscar 5mg generic
buy diflucan order sildenafil 50mg online cheap viagra 50mg cost
desyrel brand order desyrel generic order aurogra 50mg without prescription
sildenafil on line brand estradiol 2mg lamotrigine 200mg usa