array_fill_keys()

1. 定义

该函数与array_fill()函数不同的是,它接受一个键名数组,返回一个使用特定值填充这些键名的数组。

2. 语法

array_fill_keys ( array $keys , mixed $value ) : array

3. 参数说明

参数 可选性 数据类型 描述
$keys 必需 数组 键名数组,该数组中的值将被作为新数组的键名
$value 必需 mixed 填充的键值

4. 示例

<?php

// array_fill_keys()
// 接受一个键名数组,返回一个使用特定值填充这些键名的数组

$keys = ['name', 'school', 'address'];
$value = '没有感情的填充剂';
$arr = array_fill_keys($keys, $value);
var_dump($arr);
/* 输出:
array(3) {
  ["name"]=>
  string(24) "没有感情的填充剂"
  ["school"]=>
  string(24) "没有感情的填充剂"
  ["address"]=>
  string(24) "没有感情的填充剂"
}
*/

5. 延展阅读

  • array_fill():使用指定值填充数组的多个元素
  • array_combine():传入两个数组,用其中一个数组的键值作为键名,另一个数组的键值作为键值,组合出一个新的数组