我有以下数组:
array(
'elem1', 'elem2', 'elem3'
);
我希望得到以下内容:
array(
'elem1' => 0,
'elem2' => 0,
'elem3' => 0
);
这可能是array_fill
吗?我看不到它。
如果没有,有没有办法在不迭代数组的情况下做到这一点?
答案 0 :(得分:7)
是的..试试这个
<?php
$keys = array('elem1', 'elem2', 'elem3');
$a = array_fill_keys($keys, 0);
print_r($a);
?>
输出:
array(
'elem1' => 0,
'elem2' => 0,
'elem3' => 0
);