我有以下数组:
array(
'elem1', 'elem2', 'elem3'
);
我想要以下内容:
array(
'elem1' => 0,
'elem2' => 0,
'elem3' => 0
);
对于array_fill
是否可能?我看不出来。
如果没有,有没有一种方法可以在不迭代数组的情况下做到这一点?
是的。试试这个
<?php
$keys = array('elem1', 'elem2', 'elem3');
$a = array_fill_keys($keys, 0);
print_r($a);
?>
输出:array(
'elem1' => 0,
'elem2' => 0,
'elem3' => 0
);