Недавно столкнулся с задачей, что нужно массив, состоящий из n элементов инициализировать нулями. Сделал примерно так:
for($j=0; $j < $n; $j++)
$myarray[$j] = 0;
Вопрос, можно ли в PHP это сделать проще и удобнее?
Недавно столкнулся с задачей, что нужно массив, состоящий из n элементов инициализировать нулями. Вопрос, можно ли в PHP это сделать проще и удобнее?
Воспользуйтесь функцией array_fill
// Аргументы: индекс начала, сколько элементов, значение
$ar = array_fill(0,10,0);
print_r($ar);
Результат:
Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
[4] => 0
[5] => 0
[6] => 0
[7] => 0
[8] => 0
[9] => 0
)
$array = array_map(function ($b) {
return 0;
}, $array);
print_r($array);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости