数组函数

PHP array_fill_keys() 函数

主题:PHP 数组参考上一页|下一页

说明

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