array_fill_keys()函数是PHP中的一个内置函数,用于创建一个新的数组,该数组填充了作为数组提供给函数的给定键和值。
null
语法 :
array array_fill_keys ( $keys, $value )
参数 :此函数接受新数组中存在的两个参数、键及其值。这两个参数描述如下:
- $keys :此参数是由用于创建新数组的键组成的数组。如果 $keys 数组包含任何非法值,然后将其转换为字符串并使用。
- 美元价值 :此参数可以是单个值或值列表。此参数表示要插入数组的键的值。如果这个参数是一个数组,那么创建的新数组将是一个二维数组,$keys array的每个元素都是一个键,这个新数组中的每个键都将$value array作为一个值。
返回值 :此函数返回一个数组,该数组由作为参数提供给函数的键值对组成。
例如:
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
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END