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

首頁 > 語言 > PHP > 正文

php數組合并array_merge()函數使用注意事項

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

array_merge()函數在php中是對數據進行合并的,可以把多個數組合成一個數組,并且不改變原數組的值了,但今天我在使用array_merge合并數組時碰到幾個小細節上的問題,下面我舉例子給各位朋友看看.

1.array_merge()合并

例子,代碼如下:

  1. $array = array('a'=>'bb'); 
  2. $array2 = array('b'=>'cc'); 
  3. $array3 = array_merge($array,$array2); 
  4.  
  5. //輸出結果為 
  6.  
  7. Array ( [a] => bb [b] => cc ) 

上面因為都是數組就沒有問題了,假如我們把$array 設置不是數組看看什么情況,代碼如下:

  1. $array = 1;//array('a'=>'bb'); 
  2. $array2 = array('b'=>'cc'); 
  3. $array3 = array_merge($array,$array2); 
  4. print_r( $array3 ); 

運行后結果:

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in E:test1.php on line 4

告訴我們必須是要一個數組了,那么這個我就有多種方法來解決.

1.使用is_array() 進行判斷了,但是會發現如果合并數組比較多一個個判斷不合理,后來發現可以轉換數據類型,代碼如下:

  1. $array = 1;//array('a'=>'bb'); 
  2. $array2 = array('b'=>'cc'); 
  3. $array3 =  array_merge((array)$array,(array)$array2); 
  4. print_r( $array3 ); 
  5.  
  6. //輸出結果不報錯了 
  7. //開源代碼Vevb.com 
  8. Array ( [0] => 1 [b] => cc ) 

他自動把數字1轉換成了數組了,所以大家在使用時一定要注意這些細節.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临湘市| 藁城市| 客服| 田东县| 长白| 福泉市| 枞阳县| 宁都县| 偃师市| 交城县| 理塘县| 司法| 冕宁县| 铁岭县| 井冈山市| 新闻| 武宣县| 红桥区| 独山县| 北票市| 武清区| 汽车| 石阡县| 甘谷县| 门源| 丹凤县| 敖汉旗| 察雅县| 上虞市| 巧家县| 汪清县| 平安县| 连山| 元江| 雷波县| 乌拉特后旗| 宝应县| 西林县| 陆河县| 出国| 平陆县|