PHP array_fill_keys() 函数
说明
array_fill_keys()
函数用一个值填充数组,并让您指定要使用的键。
下表总结了该函数的技术细节。
返回值: | 返回填充的数组。 |
---|---|
版本: | PHP 5.2.0+ |
语法
array_fill_keys()
函数的基本语法如下:
array_fill_keys(keys, value);
下面的例子展示了 array_fill_keys()
函数的作用。
<?php
// 定义keys数组
$keys = array("foo", "bar", "baz");
// 填充数组
$result = array_fill_keys($keys, "hello");
print_r($result);
?>
参数
array_fill_keys()
函数接受以下参数。
参数 | 说明 |
---|---|
keys | 必填。 指定将用作键的值数组。 密钥的非法值 将被转换为字符串。 |
value | 必填。 指定用于填充数组的值。 |
更多示例
这里有更多示例展示了 array_diff_ukey()
函数的实际工作原理:
您也可以使用 range()
函数快速创建键范围,如下所示:
<?php
// 定义keys数组
$keys = range(1, 6);
// 填充数组
$result = array_fill_keys($keys, "apple");
print_r($result);
?>
您还可以指定负索引,如下例所示:
<?php
// 定义keys数组
$keys = range(-2, 3);
// 填充数组
$result = array_fill_keys($keys, "banana");
print_r($result);
?>
Advertisements