2012-01-09 83 views
-1

可能重複:
How can you combine two arrays?如何組合(添加)兩個數組?

我有可變$data1包含從數據庫中的數據。並且變量$data2包含相同結構中的數據。如何添加兩個數組?我想有(從第一陣列從第二陣列10和3)數據的13行:

$data1=mysql_query(" SELECT info1,info2,s3 FROM my_table order by info1 desc LIMIT 1, 10 "); 
$data2=mysql_query(" SELECT info1,info2,s3 FROM my_table order by RAND() LIMIT 0, 3 "); 

//how add data1 and data2? $data1=$data1+$data2 ? 

while ($row = mysql_fetch_array($data1)) { ... } 
+4

爲什麼你不做一個[UNION](http://dev.mysql.com/doc/refman/5.1/de/union.html)?除此之外,如何合併數組是重複的。請參閱右側的相關部分。 – Gordon 2012-01-09 08:49:58

+0

謝謝戈登。這是UNION更好的解決方案。 – Lucas 2012-01-09 09:01:14

回答

0

array_merge($array1, $array2, ...)合併兩個或更多的陣列將返回一個數組read this