📅  最后修改于: 2023-12-03 14:45:13.533000             🧑  作者: Mango
PHP的array_fill_keys()
函数用于创建一个由指定键(key)和值(value)填充的新数组。
array_fill_keys ( array $keys , mixed $value ) : array
$keys
: 必需,规定用来填充数组的键名数组。$value
: 必需,规定用来填充数组的值。array_fill_keys()
函数返回一个由指定键和值填充的新数组。如果传入的$keys
参数为空数组,则该函数将返回一个空数组。
在下面的示例中,使用array_fill_keys()
函数创建一个键(key)由1、2、3、4和5组成的数组,值(value)均为"hello"。
<?php
$keys = array(1, 2, 3, 4, 5);
$value = "hello";
$result = array_fill_keys($keys, $value);
print_r($result);
?>
该代码将输出以下结果:
Array
(
[1] => hello
[2] => hello
[3] => hello
[4] => hello
[5] => hello
)
$keys
参数不是数组,则会触发一个Warning错误,并且函数会返回NULL
。$value
参数不是标量类型,则会触发一个Warning错误,并且对于非标量类型的值,该函数只会在数组的第一个元素中填充。$keys
参数中键(key)的值必须是可哈希的(即必须是整型、浮点型、布尔型、字符串类型或资源类型)。如果该条件不满足,PHP将会把键名(key name)转成整型,并抛出一个Notice警告。