在用户定义的位置添加数组键

时间:2011-09-10 10:40:52

标签: php arrays

  

可能重复:
  array_splice() for associative arrays

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

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

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

1 个答案:

答案 0 :(得分:0)

您可以对它们进行排序或重写它们,例如在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'];
}