首頁 > 後端開發 > php教程 > php 實戰之array_merge函數特性-其中一個參數為null

php 實戰之array_merge函數特性-其中一個參數為null

WBOY
發布: 2016-07-29 09:12:35
原創
1526 人瀏覽過

最近做專案時,需要合併兩個從資料庫讀取的數組,於是想到了用php中的array_merge函數,最後結果總是為null,透過dump,發現這是由於其中的一個數組是null造成的。示範如下:

$arr1 =null;

$arr2 = array('tom','linken');

$arr3 = array_merge($arr1,$arr2);

$arr3 = array_merge($arr1,$arr2); arr3);

運行的結果為null。

解決辦法是可以在進行merge的時候把兩個參數進行array強制型別轉換;

如下:

$arr1 =null;

$arrtom ');

$arr3 =array_merge((array)$arr1,(array)$arr2);

var_dump($arr3);

運行結果為:

array(2) { [0]=> string (3)"tom" [1]=> string(6) "linken" }

問題解決,這樣就不用在程式碼中判斷$arr1和$arr2是否為null了。

以上就介紹了php 實戰之array_merge函數特性-其中一個參數為null,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板