array_fill_keys
Создаёт массив с заданными ключами и одинаковым значением.
Синтаксис
array_fill_keys(array $keys, mixed $value): arrayПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $keys | array | Список ключей. |
| $value | mixed | Значение каждого элемента. |
Возвращаемое значение
arrayЗаполненный массив.
Примеры
Счётчики с нуля:
<?php
echo json_encode(array_fill_keys(['php', 'js', 'python'], 0));Результат:
{"php":0,"js":0,"python":0}Примечания
Удобно для подсчётов, когда набор ключей известен заранее и нужен в результате даже с нулём.
См. также
- array_fill — Создаёт массив из одинаковых значений.
- array_combine — Создаёт массив из двух списков: ключей и значений.
- array_flip — Меняет местами ключи и значения.
В учебнике
- Функции для массивов — Обработка массивов в PHP без циклов — array_map, array_filter, array_reduce, поиск и срезы.