Как добавить все значения в массив?
Следующий код добавляет только один элемент:
$array= [];
foreach ($request->file('picture') as $item)
{
$fl= $item->getClientOriginalName();
$array = array_add($array, '', $fl);
$item->move($path, $fl);
}
return print_r($array);
Хотя там всего должно быть пять элементов.
Попробуйте заносить значения в массив через метод array_push
:
array_push
— добавляет один или несколько элементов в конец массива
Согласно документации Laravel, метод array_add
добавляет пару ключ-значение в массив, если данный ключ еще не существует в массиве. Согласно вашему коду:
array_add($array, '', $fl);
Вы всегда добавляете один и тот же ключ, поэтому будет добавлен лишь первый элемент, даже если итераций в вашем цикле foreach
было больше чем одна (пять к примеру). Чтобы добавить все значения в массив, необходимо указывать уникальные ключи каждому добавляемому элементу, это второй параметр в методе array_add
.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Сгенерировать рандомное число от 100000 до 1000000Есть наработка, но проблема в том, что число постоянно генерируется от 100000 до 170000, а 345956 или 742322...
возникла задача написать TCP клиент, который будет посылать запросы на сервер через прокси, вроде всё сделал, но так и не понял как отправлять...
Даны два двузначных числа А и ВИз этих чисел составили 2 четырехзначных числа: первое число получили путем написания сначала числа А, затем...
Перевожу string в intВсе работает, но затем кидает ошибку