一些“简单”的问题:
我有这个阵列;
$myArray = array(
'FOO',
'BAR,
);
我想:
$mayArray = array(
'FOO' => array(),
'BAR' => array(),
);
在我与foreach一起做的那一刻:
foreach ($myArray as $key => $val) {
$newArray[$val] = array();
}
$myArray = $newArray;
有更简单的方法吗? ; - )
答案 0 :(得分:5)
你的方式很容易理解。但你也可以这样做:
$myArray = array_fill_keys($myArray, array());
文档:http://us2.php.net/manual/en/function.array-fill-keys.php
答案 1 :(得分:4)
您可以使用array_fill_keys,例如:
$myArray = array_fill_keys($myArray, array());