PHP array_merge 関数の実際の特性 - パラメータの 1 つが null

WBOY
リリース: 2016-07-29 09:12:35
オリジナル
1437 人が閲覧しました

最近プロジェクトに取り組んでいたとき、データベースから読み取った 2 つの配列をマージする必要があったので、PHP の array_merge 関数を使用することを考えました。ダンプにより、これは次のいずれかが原因であることがわかりました。配列は null でした。デモンストレーションは次のとおりです:

$arr1 =null;

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

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

var_dump( $arr3);

操作の結果は null です。

解決策は、マージ時に 2 つのパラメータを次のように配列にキャストすることです:

$arr1 =null;

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

$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 関数の特徴 (パラメータの 1 つは null です) を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!