# Функция array_fill_keys

Функция `array_fill_keys` создает массив и заполняет массив элементами с определенным значением так, чтобы весь массив был с одинаковыми элементами, но разными ключами. Ключи берутся из массива, передаваемого первым параметром.

## Синтаксис

`array_fill_keys(ключ первого элемента, сколько элементов, чем заполнять);`

## Пример

Заполним массив `5`-ю элементами с текстом `'x'`. Так как первый параметр `0`, то ключи начнут свою нумерацию с нуля:

`<?php var_dump(array_fill_keys(0, [5], 'x')); ?>`

Результат выполнения кода:

`[0=>'x', 1=>'x', 2=>'x', 3=>'x', 4=>'x']`

## Пример

Заполним массив `5`-ю элементами с текстом `'x'` с ключами из массива ['a', `'b'`, `'c'`, `'d'`, `'e'`]:

`<?php $arr = array_fill_keys(['a', 'b', 'c', 'd', 'e'], 'x'); var_dump($arr); ?>`

Результат выполнения кода:

`['a'=>'x', 'b'=>'x', 'c'=>'x', 'd'=>'x', 'e'=>'x']`

## Смотрите также

- функцию `array_fill`,
  которая заполняет массив значениями без заданных ключей

←→
↑