Hàm array_fill_keys() tạo mảng bằng cách dùng một mảng làm khóa (keys) và một giá trị đơn lẻ làm giá trị (value) cho tất cả các khóa đó. Trả về mảng đã tạo.
Cú pháp
array_fill_keys(keys, value)
Tham số
keys – Mảng chứa các giá trị dùng làm khóa.
value – Giá trị gán cho tất cả các khóa.
Giá trị trả về
Trả về mảng mới với khóa từ mảng keys và giá trị value cho tất cả.
Ví dụ 1
<?php
$arr = array('p', 'q', 'r');
$res = array_fill_keys($arr, 'demo');
print_r($res);
?>
Kết quả
Array ( [p] => demo [q] => demo [r] => demo )
Ví dụ 2: Khóa hỗn hợp (chuỗi, số)
<?php
$arr = array('a', 'b', 'c', 1, 2, 3, 'steve', 'tom', 4, 5);
$res = array_fill_keys($arr, 'demo');
print_r($res);
?>
Kết quả
Array ( [a] => demo [b] => demo [c] => demo [1] => demo [2] => demo [3] => demo [steve] => demo [tom] => demo [4] => demo [5] => demo )