Как я могу объединить несколько отдельных массивов, которые не включены в массив?

Как можно объединить несколько отдельных массивов, хранящихся в переменной, которые не включены в массив? Переменная $unique_answer_title содержит эти отдельные массивы, однако я пытаюсь объединить все их элементы в один большой численный массив. Когда я использую array_merge($unique_answer_title) , ничего не возвращается. Ниже приведены данные, содержащиеся в переменной.

 array(4) { [0]=> string(9) "Immediate" [1]=> string(3) "Yes" [2]=> string(29) "Have a representative call me" [3]=> string(109) "Biomek<sup><em>‡‡</em></sup> FX<sup>P</sup> Workstation" } array(8) { [0]=> string(9) "Immediate" [1]=> string(3) "Yes" [2]=> string(29) "Have a representative call me" [3]=> string(109) "Biomek<sup><em>‡‡</em></sup> FX<sup>P</sup> Workstation" [4]=> string(9) "Immediate" [5]=> string(2) "No" [6]=> string(29) "Have a representative call me" [7]=> string(111) "Biomek<sup><em>‡‡</em></sup> NX<sup>P</sup> Workstation " } array(12) { [0]=> string(9) "Immediate" [1]=> string(3) "Yes" [2]=> string(29) "Have a representative call me" [3]=> string(109) "Biomek<sup><em>‡‡</em></sup> FX<sup>P</sup> Workstation" [4]=> string(9) "Immediate" [5]=> string(2) "No" [6]=> string(29) "Have a representative call me" [7]=> string(111) "Biomek<sup><em>‡‡</em></sup> NX<sup>P</sup> Workstation " [8]=> string(20) "Greater than 3 years" [9]=> string(3) "Yes" [10]=> string(42) "Have a representative contact me via email" [11]=> string(109) "Biomek<sup><em>‡‡</em></sup> FX<sup>P</sup> Workstation" } 

Solutions Collecting From Web of "Как я могу объединить несколько отдельных массивов, которые не включены в массив?"

Короткий ответ на ваш вопрос в коде:

 $merged = call_user_func_array('array_merge', $unique_answer_title); 

Это превращает один массив в несколько параметров в array_merge() который принимает любое количество параметров.

Ранее (сентябрь 2010 г.) было указано:

  • Лучший php array_merge

Если вы затем жалуетесь на двойные значения, это уже было обработано:

  • PHP merge array (s) и удалить двойные значения

Вам придется пройти через каждый из них и объединить их:

 $test = array( array( "Immediate", "Yes" ), array( 'Test 2', 'test 3' ), array( 'test4', 'test5' ) ); $new_array = array(); foreach($test as $array) $new_array = array_merge($new_array, $array); var_dump($new_array); 

На самом деле, вы спрашиваете, как сгладить многомерный массив, также может быть полезно следующее: как «сгладить» многомерный массив на простой в PHP?