-2

私のPHP関数は、番号付きのインデックス付き配列ではなく、分離された配列を出力します。問題は、これらの出力を1つの配列に結合するにはどうすればよいかということです。ご不明な点がございましたら、お気軽にお問い合わせください。

これが現在出力されているものです。

    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を通してこれを探しています。

4

2 に答える 2

3

コードはいくつかの個別の配列を出力しています。それらすべてを1つのマスターアレイ内に配置する必要があるようです。その場合は、配列を出力するのではなく、マスター配列にプッシュできます。

$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
    )
)

もちろん、最初からどこからデータを出力しているのか知りたいです。そもそもすべての配列がすでにコレクションに含まれている場合は、それらを完全に新しい配列に移動する必要はないかもしれません。

于 2012-04-10T13:15:04.537 に答える
0

各配列を別の配列にプッシュして、次のようなものを取得します

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

配列の配列。

これはあなたが望んでいたものですか?

于 2012-04-10T13:17:38.743 に答える