Добрый день. Прошу помощи друзья! есть 2 массива array1, array2. любой может быть длиннее другого. как их уравнять добавляя в конец короткого массива например 0?
<?php
$firstArray = [1,2,3,4,5,6,7,8,9,10,11,12,13];
$secondArray = [1,2];
$countFirstArray = count($firstArray);
$countSecondArray = count($secondArray);
if ($countSecondArray!=$countFirstArray) {
if ($countFirstArray<$countSecondArray) {
$smallArray = &$firstArray;
} else {
$smallArray = &$secondArray;
}
$smallArray = array_pad($smallArray, max($countFirstArray, $countSecondArray), 0);
}
Официальная документация по функции array_pad
array_pad
$a = [1, 2, 3];
$b = [1];
$w = max(count($a), count($b));
$a = array_pad($a, $w, 0);
$b = array_pad($b, $w, 0);
var_dump($a, $b);
Fiddle
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости