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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 米林县| 慈溪市| 东台市| 吉木萨尔县| 汪清县| 琼中| 阿勒泰市| 常德市| 浮山县| 广河县| 文昌市| 且末县| 黑龙江省| 吉首市| 新郑市| 离岛区| 砚山县| 宜昌市| 分宜县| 浮梁县| 泗阳县| 舟曲县| 宁阳县| 乐平市| 台北县| 蒙阴县| 博罗县| 邮箱| 高青县| 泸定县| 道孚县| 昭通市| 策勒县| 巴楚县| 廉江市| 徐州市| 勐海县| 库尔勒市| 江门市| 道孚县| 静宁县|