Функция 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
,
которая заполняет массив значениями без заданных ключей