如何更改关联数组php中的键

阿迪·昆昆

我有这样的数组:

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
)
麦海(Mihai Matei)

您可以使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章