5

次の配列があります。

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

私は次のことをしたい:

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

これは可能array_fillですか?そうであることがわかりません。

そうでない場合、配列を反復せずにこれを行う方法はありますか?

4

1 に答える 1

11

うん..これを試してみてください

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

出力:

array(
    'elem1' => 0,
    'elem2' => 0,
    'elem3' => 0
);
于 2012-12-21T13:40:17.993 に答える