Php 用要初始化的值填充关联数组

Php 用要初始化的值填充关联数组,php,Php,我有以下数组: array( 'elem1', 'elem2', 'elem3' ); 我想要以下内容: array( 'elem1' => 0, 'elem2' => 0, 'elem3' => 0 ); 使用array\u fill是否可以这样做?我看不出是这样 如果没有,是否有一种方法可以在不迭代数组的情况下执行此操作?是的。。试试这个 <?php $keys = array('elem1', 'elem2', 'elem3');

我有以下数组:

array(
    'elem1', 'elem2', 'elem3'
);
我想要以下内容:

array(
    'elem1' => 0,
    'elem2' => 0,
    'elem3' => 0
);
使用
array\u fill
是否可以这样做?我看不出是这样

如果没有,是否有一种方法可以在不迭代数组的情况下执行此操作?

是的。。试试这个

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