如何在php中向一个索引添加不同的数组

如何在php中向一个索引添加不同的数组,php,arrays,Php,Arrays,我有一个键值从0到11的数组。我想更改它们的索引,并将它们添加到单独的数组中 我的阵列是: Array ( [0] => MongoId Object ( [$id] => 543d1619c863c7ec077b23c6 ) [1] => my host group [2] => Redmine : CPU load CPU utilization [3] => MongoId Object ( [$id] => 543d6f41c86

我有一个键值从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循环尝试了它,但没有得到任何人的帮助…?

如果我正确理解了您的问题,那么您只是试图从一个数组中提取值,并希望使用不同的键将它们添加到第二个数组中

您只需在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
        )

)

PHP代码在哪里?这里是…$count=max(count($newarray1)、count($newarray2)、count($newarray3))$new=array();对于($i=0;$i<$count;$i++){if(isset($newarray1[$i]))$new[]=$newarray1[$i];if(isset($newarray2[$i]))$new[]=$newarray2[$i];if(isset($newarray3[$i])$new[]=$newarray3[$i];}echo';印刷(新);退出();请编辑你的问题。通过阅读常见问题解答,了解问题的格式