1

私は構造が次の5つの異なる配列を持っています:-

Array ( [0] => http://www.php.net/200
)
Array ( [0] => http://www.php.net/?setbeta=1&beta=1302
) 
Array ( [0] => http://www.php.net/downloads.php200
) 
Array ( [0] => http://www.php.net/docs.php200
)
Array ( [0] => http://www.php.net/FAQ.php302
)

これらすべてを、構造が次のような単一の配列にマージする必要があります:-

Array ( [0] => http://www.php.net/200

        [1] => http://www.php.net/?setbeta=1&beta=1302

        [2] => http://www.php.net/downloads.php200

        [3] => http://www.php.net/docs.php200

        [4] => http://www.php.net/FAQ.php302
    )

これらの配列がループ関数内で形成されていることを確認したいのですが、それは任意の数にすることができ、単一の名前、つまり $array を持っています

4

4 に答える 4

3

最も単純なのは、おそらくarray_merge().

$merged = array_merge( $ar1, $ar2, $ar3, $ar4, $ar5 );
于 2013-08-20T05:10:59.947 に答える
1

を使用しarray_mergeます。

$arr = array_merge($arr1,$arr2,$arr3,$arr4,$arr5);

編集あなたのコメントを見た後、あなたは多次元配列を持っています。

$arr = array();
for($i = 0; $i < $old_arr; $i++) {
    $arr[] = $old_arr[$i][0];
}
于 2013-08-20T05:10:46.483 に答える
0
$newarray = array();

while ( is_array( array_get_function_here() ) )
{
    $newarray = array_merge( $newarray, $array );
}

ループ関数で異なる配列を取得する場合は、それを試してみます。

上記は、ループ有効性チェックのために返す必要$arrayがあるものです(それが返された場合と配列、while チェックは として実行されます)。は単なる例であり、 の値を返す関数である必要があります。array_get_function_here()whiletruearray_get_function_here()$array

于 2013-08-20T05:31:14.693 に答える
0

array_mergeを使用する

    $arr1=Array ( 0 => 'http://www.php.net/200');
    $arr2=Array( 0 => 'http://www.php.net/?setbeta=1&beta=1302');
    $arr3=Array( 0 => 'http://www.php.net/downloads.php200');

    $merged=array_merge($arr1,$arr2,$arr3);

    print_r($merged);
于 2013-08-20T05:30:09.273 に答える