加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP array_fill_keys():使用指定的键和值来填充数组

发布时间:2020-12-13 17:59:26 所属栏目:PHP教程 来源:网络整理
导读:PHP array_fill_keys() 函数使用指定的键和值来填充出一个新数组,其语法如下: array array_fill_keys ( array $keys,mixed $value ) 参数说明: keys 是一个数组,包含了要填充的键名; value 表示要填充的值。 array_fill_keys() 会使用 value 作为值、key
PHP array_fill_keys() 函数使用指定的键和值来填充出一个新数组,其语法如下:

array array_fill_keys ( array $keys,mixed $value )

参数说明:
  • keys 是一个数组,包含了要填充的键名;
  • value 表示要填充的值。

array_fill_keys() 会使用 value 作为值、keys 数组的元素作为键来填充出一个新数组。

返回值:返回填充后的新数组。

使用示例如下:
<?php
$keys = array('foo',5,10,'bar');  //键名数组
$a = array_fill_keys($keys,'banana');  //使用$keys数组的值作为键,banana作为值来新建一个数组
$b = array_fill_keys($keys,array('red','green','blue'));  //使用$keys数组的值作为键,另一个数组作为元素,创建一个新的二维数组
print_r($a);
print_r($b);
?>
执行以上程序的输出结果为:

Array
(
??? [foo] => banana
??? [5] => banana
??? [10] => banana
??? [bar] => banana
)
Array
(
??? [foo] => Array
??? (
??????? [0] => red
??????? [1] => green
??????? [2] => blue
??? )
??? [5] => Array
??? (
??????? [0] => red
??????? [1] => green
??????? [2] => blue
??? )
??? [10] => Array
??? (
??????? [0] => red
??????? [1] => green
??????? [2] => blue
??? )
??? [bar] => Array
??? (
??????? [0] => red
??????? [1] => green
??????? [2] => blue
??? )
)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读