Php 如何重新排列数组?

Php 如何重新排列数组?,php,arrays,Php,Arrays,我的PHP函数输出分离的数组,而不是编号的索引数组。现在的问题是,如何将这些输出合并到一个数组中?如果你有任何澄清,让我知道 这是当前正在输出的内容 Array ( [id] => 2 [name] => Jerry Maxwell [upline] => 1 ) Array ( [id] => 3 [name] => Roseann Solano [upline] => 1 ) Array (

我的PHP函数输出分离的数组,而不是编号的索引数组。现在的问题是,如何将这些输出合并到一个数组中?如果你有任何澄清,让我知道

这是当前正在输出的内容

    Array
(
    [id] => 2
    [name] => Jerry Maxwell
    [upline] => 1
)
Array
(
    [id] => 3
    [name] => Roseann Solano
    [upline] => 1
)
Array
(
    [id] => 4
    [name] => Joshua Doe
    [upline] => 1
)
Array
(
    [id] => 5
    [name] => Ford Maxwell
    [upline] => 1
)
Array
(
    [id] => 6
    [name] => Ryan Solano
    [upline] => 1
)
对这样的事情:

    Array
(
[0] =>
    [id] => 2
    [name] => Jerry Maxwell
    [upline] => 1
[1] =>
    [id] => 3
    [name] => Roseann Solano
    [upline] => 1
[2] =>
    [id] => 4
    [name] => Joshua Doe
    [upline] => 1
[3] =>
    [id] => 5
    [name] => Ford Maxwell
    [upline] => 1

[4] =>
    [id] => 6
    [name] => Ryan Solano
    [upline] => 1
)

我希望通过PHP实现这一点。

您的代码将输出几个单独的数组。您似乎希望它们都位于一个主阵列中。如果是这种情况,您可以将其推入主阵列,而不是打印阵列:

$collection = array( array("Foo", "Bar"), array("Fizz", "Buzz") );
$masterArray = array();

foreach ( $collection as $indArray )
  array_push( $masterArray, $indArray );

print_r( $masterArray );
这将产生以下数组

Array
(
  [0] => Array
    (
      [0] => Foo
      [1] => Bar
    )
  [1] => Array
    (
      [0] => Fizz
      [1] => Buzz
    )
)

当然我很好奇你从哪里开始输出数据。如果一个集合中已经有了所有数组,则可能不需要将它们移动到一个全新的数组中。

将每个数组推到另一个数组中,这样您就可以得到如下结果

$array[0] = array("id" =>2, "name" => "Jerry Maxwell", "upline"=>1 );
数组的数组


这是您想要的吗?

由什么输出?除了一个例子之外,要求描述您的目标是否太过分了?似乎您只是给了我们
var\u dump
的输出。给我们代码。在你的另一个问题中,它已经是一个嵌套数组了