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.