merge_array возвращает ноль, если один или несколько массивов пустые?

Я быстро объясню вам, что я делаю.

Я использую WordPress срасширенные настраиваемые поля плагин. Это вопрос на основе PHP, потому что ониget_field() поля содержат массивы объектов.

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

Например$gallery_location при сбросе вернет это ...

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
}

Затем я использую merge_array для объединения обоих объектов ...

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

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

Я объединяю несколько массивов, но если один из массивов пуст, то это приводит к тому, что массив слияния полностью возвращает ноль!

У меня вопрос, как я могу остановить merge_array, возвращая ноль, если некоторые массивы пусты?

Заранее спасибо за любые идеи.

@zessx

Это то, что я возвращаю ...

$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);


и это результаты дампов выше в том же порядке ...

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


Как вы видете$downloads все еще возвращает ноль, если я пытаюсь использовать оба ваших решения ниже, это не работает?

Ответы на вопрос(2)

Ваш ответ на вопрос