【问题标题】:add key to array at user defined position [duplicate]在用户定义的位置向数组添加键[重复]
【发布时间】:2011-09-10 10:40:52
【问题描述】:

可能重复:
array_splice() for associative arrays

我有一个包含产品数据的关联数组。

Array
(
    [0] => Array
        (
            [ID] => 1
            [Name] => Game 1
            [Price] => 19.95
            [Status] => active
        )
    [1] => Array etc..
)

如何将键添加到数组中的任何位置,而不仅仅是开头或结尾?例如。在 intID 和 strName 之间,还是在/开头,还是在 enumStatus 之前?

【问题讨论】:

标签: php arrays


【解决方案1】:

您可以对它们进行排序或重写,例如在 foreach 循环中

$newarray = array();
foreach($array as $index => $data){
   $newarray[$index]['ID'] = $data['ID'];
   $newarray[$index]['Price'] = $data['Price'];
   $newarray[$index]['Name'] = $data['Name'];
   $newarray[$inedx]['Status'] = $data['Status'];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-14
    • 2019-06-08
    • 2020-10-26
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    相关资源
    最近更新 更多