Die tatsächlichen Eigenschaften der PHP-Array_Merge-Funktion – einer der Parameter ist null

WBOY
Freigeben: 2016-07-29 09:12:35
Original
1522 Leute haben es durchsucht

Als ich kürzlich an einem Projekt arbeitete, musste ich zwei aus der Datenbank gelesene Arrays zusammenführen, also dachte ich darüber nach, die Funktion array_merge in PHP zu verwenden. Durch Dump stellte ich fest, dass dies daran lag Eines der Arrays war null. Die Demonstration ist wie folgt:

$arr1 =null;

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

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

var_dump($arr3);

Das Ergebnis der Operation ist null.

Die Lösung besteht darin, die beiden Parameter beim Zusammenführen in ein Array umzuwandeln.

lautet wie folgt:

$ arr1 =null;

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

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

var_dump($arr3);

Das Operationsergebnis ist:

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

Das Problem ist gelöst, daher besteht keine Notwendigkeit zu beurteilen, ob $arr1 und $arr2 im Code null sind.

Das Obige hat die Eigenschaften der Funktion array_merge in die PHP-Praxis eingeführt – einer der Parameter ist null, einschließlich des relevanten Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage