我有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
答案 0 :(得分:3)
最简单的可能就是array_merge()
。
$merged = array_merge( $ar1, $ar2, $ar3, $ar4, $ar5 );
答案 1 :(得分: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];
}
答案 2 :(得分:0)
$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);
答案 3 :(得分:0)
$newarray = array();
while ( is_array( array_get_function_here() ) )
{
$newarray = array_merge( $newarray, $array );
}
如果你在循环函数中得到不同的数组,我会尝试。
以上$array
是array_get_function_here()
应该为while
循环有效性检查返回的内容(如果它返回并且数组,则while检查以true
运行)。 array_get_function_here()
只是一个示例,应该是一些返回$array
的值的函数。