merge_array gibt null zurück, wenn eines oder mehrere Arrays leer sind?

Ich werde Ihnen schnell erklären, was ich tue.

Ich benutze WordPress mit demerweiterte benutzerdefinierte Felder Plugin. Dies ist eine PHP-basierte Frage, weil dieseget_field() Felder enthalten Objektarrays.

$gallery_location   = get_field('gallery_location');
$gallery_studio = get_field('gallery_studio');

Zum Beispiel$gallery_location wenn abgeladen wird dies zurückgeben ...

array(18) {
  [0]=>
  array(10) {
    ["id"]=>
    int(126)
    ["alt"]=>
    string(0) ""
    ["title"]=>
    string(33) "CBR1000RR STD Supersport 2014 001"
    ["caption"]=>
    string(0) ""
    ["description"]=>
    string(0) ""
    ["mime_type"]=>
    string(10) "image/jpeg"
    ["url"]=>
    string(94) "http://www.example.com/wp/wp-content/uploads/2013/10/CBR1000RR-STD-Supersport-2014-001.jpg"
    ["width"]=>
    int(7360)
    ["height"]=>
    int(4912)
  }
... on so fourth
}

Ich verwende dann merge_array, um beide Objekte zusammenzuführen ...

$gallery_location = get_field('gallery_location');
$gallery_studio = get_field('gallery_studio');

$downloads = array_merge( $gallery_location, $gallery_studio );

Ich füge mehrere Arrays zusammen, aber wenn eines der Arrays leer ist, führt dies dazu, dass das Merge-Array vollständig null zurückgibt!

Meine Frage ist, wie ich merge_array stoppen kann, das null zurückgibt, sind einige der Reihen leer?

Vielen Dank im Voraus für alle Ideen.

@zessx

Das kehre ich zurück ...

$gallery_location   = get_field( 'gallery_location' );
$gallery_studio     = get_field( 'gallery_studio' );

$downloads = array_merge( $gallery_location, $gallery_studio );

var_dump($gallery_location);

var_dump($gallery_studio);

var_dump($downloads);


und das sind die Ergebnisse der Dumps oben in der gleichen Reihenfolge ...

string(0) ""


array(18) {
  [0]=>
  array(10) {
    ["id"]=>
    int(126)
    ["alt"]=>
    string(0) ""
    ["title"]=>
    string(33) "CBR1000RR STD Supersport 2014 001"
    ["caption"]=>
    string(0) ""
    ["description"]=>
    string(0) ""
    ["mime_type"]=>
    string(10) "image/jpeg"
    ["url"]=>
    string(94) "http://www.example.com/wp/wp-content/uploads/2013/10/CBR1000RR-STD-Supersport-2014-001.jpg"
    ["width"]=>
    int(7360)
    ["height"]=>
    int(4912)
  }
... on so fourth
}


NULL


Wie du siehst$downloads Gibt es immer noch null zurück, wenn ich versuche, beide unten aufgeführten Lösungen zu verwenden, funktioniert es nicht?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage