使用值填充关联数组以进行初始化

时间:2012-12-21 13:36:52

标签: php

我有以下数组:

array(
    'elem1', 'elem2', 'elem3'
);

我希望得到以下内容:

array(
    'elem1' => 0,
    'elem2' => 0,
    'elem3' => 0
);

这可能是array_fill吗?我看不到它。

如果没有,有没有办法在不迭代数组的情况下做到这一点?

1 个答案:

答案 0 :(得分:7)

是的..试试这个

<?php
$keys = array('elem1', 'elem2', 'elem3');
$a = array_fill_keys($keys, 0);
print_r($a);
?>

输出:

array(
    'elem1' => 0,
    'elem2' => 0,
    'elem3' => 0
);