国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php數組操作函數之array_push()函數用法與定義

2024-09-04 11:45:53
字體:
來源:轉載
供稿:網友

一個簡單的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 重復以上動作,返回數組新的單元總數,例子代碼如下:

  1. <?php 
  2. $a=array("Dog","Cat"); 
  3. array_push($a,"Horse","Bird"); 
  4. print_r($a); 
  5. ?> 

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

例子2,帶有字符串鍵的數組,代碼如下:

  1. <?php 
  2. $a=array("a"=>"Dog","b"=>"Cat"); 
  3. array_push($a,"Horse","Bird"); 
  4. print_r($a); 
  5. ?> 

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

Note: 如果用 array_push() 來給數組增加一個單元,還不如用 $array[] = ,因為這樣沒有調用函數的額外負擔。

Note: 如果第一個參數不是數組,array_push() 將發出一條警告。這和 $var[] 的行為不同,后者會新建一個數組。

參見 array_pop(),array_shift() 和 array_unshift(),代碼如下:

  1. <?php  
  2. function array_pshift(&$array) {  
  3.     $keys = array_keys($array);  
  4.     $key = array_shift($keys);  
  5.     $element = $array[$key];  
  6.     unset($array[$key]);  
  7.     return $element;  
  8. }  
  9. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 弋阳县| 伊金霍洛旗| 武城县| 深州市| 安乡县| 衡阳县| 修武县| 贺州市| 苏尼特右旗| 洛阳市| 四子王旗| 延吉市| 昌乐县| 肃南| 浦县| 吴忠市| 重庆市| 沾化县| 乌兰浩特市| 平罗县| 南漳县| 哈尔滨市| 彭州市| 班玛县| 德惠市| 哈尔滨市| 苏尼特右旗| 渝中区| 崇仁县| 天台县| 龙井市| 德钦县| 个旧市| 阿拉尔市| 怀远县| 杭锦后旗| 监利县| 来宾市| 渝北区| 潢川县| 兴安盟|