2010-12-28 7 views
1

Ich habe zwei Arrays:PHP kombinieren Arrays

aid = [$aid]=>1 
amount = [$aid] = $70 

Wie kann ich diese zwei separate Arrays neu schreiben ein Array sein:

payout = [aid] => $aid, [amount] => $70 
+2

Sie sollten hier echte Arrays als Beispiel angeben. Ansonsten ist es schwer zu verstehen. Wo endet die '1'? – mario

+1

Für den Anfang sind Ihre Beispiele nicht gültig PHP. – Ben

Antwort

0
for($i = 0; $i < count($aid); $i++){ 
    $payout[$i]["aid"] = $aid[$i]; 
    $payout[$i]["price"] = $price[$i]; 
} 
2

Wenn Sie die resultierende Struktur wollen, dass diese ähneln:

Array 
(
    [aid] => 234323 
    [amount] => 32454 
) 

Dann können Sie Verwenden Sie einfach den Operator +, um die beiden Arrays zu kombinieren:

$payout = $aid + $amount; 

Demo: http://www.ideone.com/ZxP97

+0

+1 Der Operator '+' vergleicht zwar Schlüssel, ist aber in diesem Fall bedeutungslos. Ich hätte '+ 'über' array_merge' selbst aus diesem Grund benutzt. – netcoder