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
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
Ich glaube, Sie suchen PHP array_merge (...)
for($i = 0; $i < count($aid); $i++){
$payout[$i]["aid"] = $aid[$i];
$payout[$i]["price"] = $price[$i];
}
Sie können array_merge() verwenden. Prüfen Sie diesen Link http://www.w3schools.com/php/func_array_merge.asp
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;
+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
Sie sollten hier echte Arrays als Beispiel angeben. Ansonsten ist es schwer zu verstehen. Wo endet die '1'? – mario
Für den Anfang sind Ihre Beispiele nicht gültig PHP. – Ben