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

首頁 > 語言 > PHP > 正文

php 數組添加關聯元素的方法小結

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

我們這里介紹的是在數組中再增加關聯數組了,這個就合成了多維數組,下面我來給大家舉幾個實例,希望對各位同學會有所幫助。

在"php 數組添加元素方法總結這篇文章中介紹了如何給數組添加元素,那么我想添加$array=array('title'=>'php')這樣的元素怎么辦呢。

array_push, array_pop,array_shift,array_unshift 這幾個函數都是為數字類型的索引數組設計的。

要想實現關聯數組的添加可以使用array_merge方法或者是+操作符

我們先來看數組中增加數組元素

1.php中增加數組元素的方法:

(1)通過賦值增加數組元素 :$states[‘name’]=’Tom’;

(2)int array_push(array target_array,mixed variable [,mixed variable…]) 函數將variable增加到target_array的末尾,成功時返回true,否則返回false,其中variable可以是多個。

(3)int array_unshift(array target_array,mixed variable [,mixed variable…]) 函數將variable增加到target_array的數組頭,成功時返回true,否則返回false,其中variable可以是多個。所有已有的數值鍵都會相應地修改,而關聯鍵不受影響。

(4)array array_pad(array target_array,integer length,mixed pad_value) 將target_array 的大小增加到length指定的長度。

使用array_push或者array_unshift這兩個方法行么?

答案是否定的,具體方法:

1.使用array_merge方法實現類似array_unshift在開頭添加元素的功能,代碼如下:

  1. <?php 
  2. $queue = array('a''B'); 
  3. $queue = array_merge(array('front' => 'hello'), $queue); 
  4. /* 
  5. Array 
  6. ( 
  7.     [front] => hello 
  8.     [0] => a 
  9.     [1] => b 
  10. ) 
  11. */ 
  12. ?> 

2.+操作符,代碼如下:

  1. <?php 
  2. $queue = array('a''B'); 
  3. $queue = array('front' => 'Hello') + $queue
  4. ?> 

輸出結果與使用array_merge方法一樣。

3.在元素結尾添加關聯數組元素,代碼如下:

  1. <?php 
  2. $queue = array('a''B'); 
  3. $queue['front'] = 'hello'
  4. /* 
  5. 輸出 
  6. Array 
  7. ( 
  8.     [0] => a 
  9.     [1] => b 
  10.     [front] => hello   
  11. ) 
  12. */ 
  13. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彰化县| 晋中市| 秦安县| 自治县| 油尖旺区| 临朐县| 云浮市| 武强县| 横山县| 高要市| 浦北县| 宜春市| 阜康市| 山东| 乌什县| 武强县| 龙岩市| 温宿县| 泰州市| 冀州市| 镇远县| 姜堰市| 固安县| 金塔县| 准格尔旗| 涿州市| 太仆寺旗| 阜阳市| 织金县| 和林格尔县| 神池县| 密山市| 凤阳县| 体育| 长岭县| 塔城市| 涟源市| 禹州市| 新建县| 宜良县| 阳东县|