我有这样的数组:
Array (
[0] => Aenean
[1] => Lorem
[2] => Morbi
)
我正在尝试foreach
使上述格式的数组成为关联数组。尝试将key
(例如0,1,2)更改为另一个值(例如x,y,z)。
array(
'x' => 'Aenean',
'y' => 'Lorem',
'z' => 'Morbi'
),
到目前为止,我尝试使用foreach但给我错误的结果
$r_cat = array (Aenean,Lorem,Morbi);
$cs = array();
foreach ($r_cat as $c ) {
$cs [] .= array (get_cat_ID($c) => $c);
}
print_r ($cs);
结果
Array (
[0] => Array
[1] => Array
[2] => Array
)
您可以使用array_reduce
$array = ['Aenean', 'Lorem', 'Morbi'];
$array = array_reduce($array, function($carry, $item) {
$carry[get_cat_ID($item)] = $item;
return $carry;
}, []);
var_dump($array);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句