array_fill
Создаёт массив из одинаковых значений.
Синтаксис
array_fill(int $start_index, int $count, mixed $value): arrayПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $start_index | int | Ключ первого элемента. |
| $count | int | Количество элементов. |
| $value | mixed | Значение каждого элемента. |
Возвращаемое значение
arrayЗаполненный массив.
Примеры
Пять нулей:
<?php
echo implode(', ', array_fill(0, 5, 0));Результат:
0, 0, 0, 0, 0Знаки вопроса для запроса к базе:
<?php
$ids = [3, 7, 9];
$marks = implode(', ', array_fill(0, count($ids), '?'));
echo "WHERE id IN ($marks)";Результат:
WHERE id IN (?, ?, ?)Примечания
Чтобы заполнить массив по списку ключей, используйте array_fill_keys().
См. также
- range — Создаёт массив с последовательностью значений.
- str_repeat — Повторяет строку заданное число раз.
В учебнике
- Массивы — Списки и ассоциативные массивы в PHP — создание, изменение, перебор и полезные функции.