我的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。
答案 0 :(得分:3)
您的代码正在输出多个单独的数组。您似乎希望它们都在一个主数组中。如果是这种情况,而不是打印出阵列,可以将它们推入主阵列:
$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
)
)
当然,我很好奇你从哪里开始输出你的数据。如果您已经开始使用集合中的所有数组,则可能没有必要将它们移动到一个全新的数组中。
答案 1 :(得分:0)
将每个数组推送到另一个数组中,以便得到类似这样的数据
$array[0] = array("id" =>2, "name" => "Jerry Maxwell", "upline"=>1 );
数组数组。
这就是你想要的吗?