Задать вопрос
@focusss

Как объединить 2 массива с условием, что 2 и 5 значение будут со второго массива?

Здравствуйте.

Есть два массива:
$arrOne = [1, 3, 4];
$arrTwo = [2, 5,];
$newArr = [];

Как объединить, чтоб получилось вот так;

1, 2, 3, 4, 5.

Сейчас выводится через один.

foreach ($arrOne as $k => $v) {
$newArr[] = $v;
$newArr[] = $arrTwo[$k];
}

Спасибо.
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
Stalker_RED
@Stalker_RED
Нужно чтоб значения из второго массива всегда было на 2 и 5 позиции в новом массиве.


$arrOne = [1, 3, 4];
$arrTwo = [2, 5];

$newArr = $arrOne;
$newArr[2] = $arrTwo[0];
$newArr[5] = $arrTwo[1];
var_export($newArr);
/* -> 
array (
  0 => 1,
  1 => 3,
  2 => 2,
  5 => 5,  обратите внимание, что элементы 3 и 4 отсутствуют
)
*/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Dark_Dante
$newArr = array_merge(
       $arrOne,
       $arrTwo,
   );
 asort($newArr);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы