国产探花免费观看_亚洲丰满少妇自慰呻吟_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. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邯郸县| 乌鲁木齐县| 盐津县| 东乌珠穆沁旗| 河西区| 易门县| 安义县| 乌鲁木齐县| 大姚县| 沈阳市| 辽中县| 库伦旗| 永顺县| 昭苏县| 昌江| 玛多县| 馆陶县| 科尔| 安国市| 施秉县| 仙游县| 抚顺市| 斗六市| 宜宾县| 东至县| 榆林市| 建德市| 紫金县| 浑源县| 平潭县| 滨海县| 仙桃市| 云阳县| 中超| 东明县| 淮安市| 札达县| 长泰县| 且末县| 大庆市| 新乡市|