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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 翁源县| 绥芬河市| 时尚| 寻甸| 镇坪县| 乾安县| 宜州市| 中山市| 兴海县| 什邡市| 锡林浩特市| 太康县| 武夷山市| 仁化县| 图们市| 会东县| 丰宁| 遂宁市| 四子王旗| 印江| 惠州市| 华池县| 桓台县| 囊谦县| 阿瓦提县| 红安县| 若尔盖县| 那曲县| 尚义县| 怀宁县| 河西区| 乌兰县| 巨野县| 乌兰浩特市| 新昌县| 台北市| 汾阳市| 余姚市| 政和县| 德化县| 青州市|