Задать вопрос
des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Php заполнить массив до определенного размера?

Получаю массив предположим вида

$arr = [
                   0=> [id=>1, res=>2],
                   1=> [id=>2, res=>42],
                   2=> [id=>3, res=>25],
]


и есть этолонный массив большего размера (не всегда)

$arr2 = [
                   0=> [id=>1, res=>2],
                   1=> [id=>2, res=>42],
                   2=> [id=>3, res=>25],
                   3=> [id=>34 res=>25],
]


как мне в зависимости от размера добавить элементов в первоначальный масссив, ориентируясь на эталонный?

$arr = [
                   0=> [id=>1, res=>2],
                   1=> [id=>2, res=>42],
                   2=> [id=>3, res=>25],
                   3=> [],
]
  • Вопрос задан
  • 242 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
janson
@janson
PHP-разработчик
$v = [[1,1], [1,2], [1,3]];
$len = 10;

$newArr = array_pad($v, $len, ['example']);
print_r($newArr);


Добавит в массив $v элементов до длины в 10 элементов. Каждый новый элемент будет массивом c единственным элементом 'example'.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Quieteroks
php программист
В арсенале php очень много функций для работы с массивами. В частности, Вам может помочь, array_replace или array_replace_recursive.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽