2010-12-28 5 views
1

J'ai deux tableaux:PHP combiner des tableaux

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

Comment puis-je réécrire ces deux tableaux distincts pour être un tableau:

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

Vous devez donner des tableaux réels comme exemple ici. Sinon, c'est difficile à comprendre. Où se termine le '1'? – mario

+1

Pour commencer, vos exemples ne sont pas valides PHP. – Ben

Répondre

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

Si vous voulez que la structure résultante pour ressembler à ceci:

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

Ensuite, vous pouvez utilisez simplement l'opérateur + pour combiner les deux matrices:

$payout = $aid + $amount; 

Démo: http://www.ideone.com/ZxP97

+0

+1 L'opérateur '+' compare les clés, mais cela n'a aucun sens dans ce cas. J'aurais moi-même utilisé '+' sur 'array_merge' pour cette raison. – netcoder