array_fill_keys()函数是PHP中的内置函数,用于创建一个新数组,该数组填充有给定的键和作为该函数的数组提供的值。
用法:
array array_fill_keys ( $keys, $value )
参数:此函数接受两个参数,键及其值,这些参数将出现在新数组中。这两个参数如下所述:
- $keys:此参数是一个数组,其中包含要用于创建新数组的键。如果$keys数组包含任何非法值,则将其转换为字符串并使用。
- $value:此参数可以是单个值或值列表。此参数表示要插入数组的键的值。如果此参数是一个数组,则创建的新数组将是一个二维数组,其中$keys数组的每个元素将是一个键,并且此新数组中的每个键将以$value数组作为值。
返回值:此函数返回一个由键值对组成的数组,这些键值对作为参数提供给该函数。
例子:
Input : $keys = array('golden', 25, 560, 'age') array_fill_keys($keys, 'majestic') Output : Array ( [golden] => majestic [25] => majestic [560] => majestic [age] => majestic ) Input :$keys = array('tumult', '25', 560, 'cater') array_fill_keys($keys, 'limited') Output : Array ( [tumult] => limited [25] => limited [560] => limited [cater] => limited )
在两个示例中,将与新数组一起使用的键作为该函数的数组提供,并将要使用的值作为第二自变量提供。
以下示例程序旨在说明PHP中的array_fill_keys()函数:
程序1::
<?php
$keys = array('golden', 25, 560, 'age');
// Creating new array with specified keys
$a = array_fill_keys($keys, 'majestic');
print_r($a);
?>
输出:
Array ( [golden] => majestic [25] => majestic [560] => majestic [age] => majestic )
程序2::
<?php
$keys = array('tumult', '25', 560, 'cater');
// Creating new array
$a = array_fill_keys($keys, 'limited');
print_r($a);
?>
输出:
Array ( [tumult] => limited [25] => limited [560] => limited [cater] => limited )
程序3::
<?php
$keys = array('tumult', '25', 560, 'cater');
$value = array(5,10);
// Creating new array
$a = array_fill_keys($keys, $value);
print_r($a);
?>
输出:
Array ( [tumult] => Array ( [0] => 5 [1] => 10 ) [25] => Array ( [0] => 5 [1] => 10 ) [560] => Array ( [0] => 5 [1] => 10 ) [cater] => Array ( [0] => 5 [1] => 10 ) )
参考:
http://php.net/manual/en/function.array-fill-keys.php
相关用法
- p5.js nfc()用法及代码示例
- p5.js nfp()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- p5.js nfs()用法及代码示例
- PHP cos( )用法及代码示例
- PHP sin( )用法及代码示例
- p5.js nf()用法及代码示例
- PHP tan( )用法及代码示例
- PHP pow( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- d3.js d3.set.has()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 PHP | array_fill_keys() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。