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