array_merge динамичиские переменные

387
07 августа 2017, 12:51
for($i=0;$<$icount;$i++){
$newContent[$i] = array_merge($content[0][$i], $content[1][$i], $content[2][$i], $content[3][$i]);
};

Подскажите пжс как можно заменить кол-во элементов в array_merge на автоматичесую подстановку, т.к. их число динамически растет..

Answer 1

Используя php5.5 (и выше) можно сделать так:

for($i=0;$<$icount;$i++){
    $newContent[] = call_user_func_array(
        'array_merge',
        array_column($content, $i)
    );
}
Answer 2

Вместо array_merge используйте вложенный цикл:

for($i=0;$<$icount;$i++){        
   for($j=0;$<$jcount;$j++){
      $newContent[] = $content[$i][$j];
       };
};

Ключи для массива $newContent[] автоматический генерируется

READ ALSO
Загрузка файлов Wordpress

Загрузка файлов Wordpress

Нужно дать право неавторизированным пользователям загружать только картинки на серверИспользую js код

414
Как разделить файлы в yii2

Как разделить файлы в yii2

Всем привет, вопрос по yii2Куда можно вынести такие функции в базовом шаблоне yii? Сейчас они лежать в SiteController

326
Что нужно для работы SOCKS прокси на хостинге?

Что нужно для работы SOCKS прокси на хостинге?

Добрый вечерСтолкнулся с такой проблемой, не работают SOCKS прокси на хостинге через CURL

381
Можно ли сортировать БД с внешней переменной

Можно ли сортировать БД с внешней переменной

Вопрос таков, есть БД MySQL, в одном столбце записаны даты, которые должны произойти, в формате UNIXМожно ли через SQL передать текущее время и произвести...

277