array_fill_keys()函数是PHP中的内置函数, 用于创建一个新数组, 该数组填充有给定的键和作为该函数的数组提供的值。
语法:
array array_fill_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 = https://www.lsbin.com/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))
参考
:
【PHP array_fill_keys()函数用法示例】http://php.net/manual/en/function.array-fill-keys.php
推荐阅读
- Capgemini凯捷面试体验(2020校园外)
- PHP SplFileObject fputcsv()函数用法介绍
- 算法设计(可以删除的最长子字符串的长度)
- PHP fflush()函数用法介绍
- Android生成二维码
- 腾讯Bugly干货分享Android Linker 与 SO 加壳技术
- 解决Android5.0以后DataPicker选择时间无效的bug。
- Android 关于录音文件的编解码 实现米聊 微信一类的录音上传的功能
- Android 三种方式实现自定义圆形进度条ProgressBar