国产探花免费观看_亚洲丰满少妇自慰呻吟_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轉換成了數組了,所以大家在使用時一定要注意這些細節.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙山县| 柞水县| 黑水县| 分宜县| 建始县| 南召县| 连州市| 城口县| 保德县| 大足县| 英吉沙县| 锦屏县| 中超| 塘沽区| 长沙县| 高密市| 陇南市| 衡水市| 大洼县| 房产| 凤阳县| 江山市| 长丰县| 津南区| 和田县| 沅江市| 昭觉县| 黑河市| 奉节县| 吉安县| 内江市| 宝山区| 锡林浩特市| 河津市| 建德市| 张北县| 西峡县| 封开县| 澎湖县| 塔河县| 太仆寺旗|