2012-11-21 99 views
1
username(
[0] => 'andrew'; 
[1] => 'teddy'; 
[2] => 'bear'; 
) 

email(
[0] => '[email protected]'; 
[1] => '[email protected]'; 
[2] => '[email protected]'; 
) 

我得到2個數組來自帖子。我正在用PHP處理這個問題。 我想結合這個數組,看起來像這樣。 因此,我可以使用數組上的循環來在數據庫中插入查詢。PHP:將2個數組組合成1個數組並使用通用索引

[1] => Array (
[0] => 'andrew'; 
[1] => '[email protected]'; 

) 

[2] => Array (
[0] => 'teddy'; 
[1] => '[email protected]'; 

) 

[3] => Array (
[0] => 'bear'; 
[1] => '[email protected]'; 

) 
+0

使用'for'循環。 –

+2

http://stackoverflow.com/questions/4072348/php-merging-arrays-with-common-keys這將解決您的所有問題:) –

+0

這工程!謝啦 – momoterraw

回答

1

看看array_combine()

如果不解決你的問題,你總是可以只是一個簡單的循環去:

foreach($usernameArray as $k=>$val) 
{ 
    if(array_key_exists($k, $emailArray)) 
    { 
     $combinedArray[$k] = array($val, $emailArray[$k]); 
    } 
} 
0

你需要的東西,如:

$res = array(); 
for($i=0;$i<count($username);$i++) { 
    $res[$i][0] = $username[$i]; 
    $res[$i][1] = $email[$i]; 
}