[php]array_fill_keys 指定的key和值填充陣列
(PHP 5 >= 5.2.0)
官方範例:
<?php
$keys = array('foo', 5, 10, 'bar');
$a = array_fill_keys($keys, 'banana');
print_r($a);
?>
以上例程會輸出:
Array
(
[foo] => banana
[5] => banana
[10] => banana
[bar] => banana
)
相同function範例:
function array_fill_keys2($target, $value = '') {
if(is_array($target)) {
foreach($target as $key => $val) {
$filledArray[$val] = is_array($value) ? $value[$key] : $value;
}
}
return $filledArray;
}
$array1 = array('0','1','2');
$array2 = array('blue', 'red', 'green');
print_r(array_fill_keys2($array1,$array2));
Array ( [0] => blue [1] => red [2] => green )
全站熱搜