我有一个数组,其键值从0到11我想更改它们的索引并将它们添加到单独的数组
我的数组是:
Array
(
[0] => MongoId Object
(
[$id] => 543d1619c863c7ec077b23c6
)
[1] => my host group
[2] => Redmine : CPU load CPU utilization
[3] => MongoId Object
(
[$id] => 543d6f41c863c7bb077b23c6
)
[4] => new group
[5] => Redmine : CPU load CPU utilization
beanstakChefClient : CPU load CPU utilization
[6] => MongoId Object
(
[$id] => 543e091ec863c788477b23c6
)
[7] => my all my groups
[8] => Redmine : CPU load CPU utilization
beanstakChefClient : CPU load CPU utilization
Redmine : CPU load CPU utilization
[9] => MongoId Object
(
[$id] => 543e0aecc863c7704d7b23c6
)
[10] => my all host groups
[11] => Redmine : CPU load CPU utilization
beanstakChefClient : CPU load CPU utilization
Redmine : CPU load CPU utilization
Redmine : Disk IO SUMMARY Interface 2
)
但我希望我的阵列就像这样。
Array
(
[0] =>array(
[0] => MongoId Object
(
[$id] => 543d1619c863c7ec077b23c6
)
[1] => my host group
[2] => Redmine : CPU load CPU utilization
)
[1] =>array(
[0] => MongoId Object
(
[$id] => 543d6f41c863c7bb077b23c6
)
[1] => new group
[2] => Redmine : CPU load CPU utilization
beanstakChefClient : CPU load CPU utilization
)
[2] =>array(
[0] => MongoId Object
(
[$id] => 543e091ec863c788477b23c6
)
[1] => my all my groups
[2] => Redmine : CPU load CPU utilization
beanstakChefClient : CPU load CPU utilization
Redmine : CPU load CPU utilization
)
[3] =>array(
[0] => MongoId Object
(
[$id] => 543e0aecc863c7704d7b23c6
)
[1] => my all host groups
[2] => Redmine : CPU load CPU utilization
beanstakChefClient : CPU load CPU utilization
Redmine : CPU load CPU utilization
Redmine : Disk IO SUMMARY Interface 2
)
)
我尝试使用foreach循环,但没有得到任何人可以帮助...?
答案 0 :(得分:0)
如果我理解你的问题,你只是试图从一个数组中提取值,并希望将它们添加到具有不同键的第二个数组中。
你可以在php中使用它:
$array1 = array(
0 => array(
"id" => 1234
),
1 => array(
"id" => 4321
),
);
// new array
$array2 = array();
$array2[20] = $array1[1];
$array2[46] = $array1[0];
$array2
将输出以下内容:
Array
(
[20] => Array
(
[id] => 4321
)
[46] => Array
(
[id] => 1234
)
)