array_splice mit mehrdimensionalen Arrays?
-
10-10-2019 - |
Frage
Okay, so bin ich ziemlich neu in PHP und ich experimentieren derzeit mit Arrays. Als Beispiel lässt vermuten, das ist mein Array:
$t1 = array (
"basicInfo" => array (
"The Sineps",
"December 25, 2010",
"lemonpole_1g"
),
"overallRecord" => array (
"23",
"12",
"19",
""
)
);
Von dem, was ich sammeln konnte, fand ich heraus, dass die Funktion array_splice mich auf einen bestimmten Index im Array zu Punkt ermöglicht und Hinzufügen / Entfernen Daten. Von allen Beispielen, dass ich diese Funktion gesehen mit ... wurden nur numerische Arrays verwendet. Nun meine Frage ist, wie würde ich auf Punkt [ "overallRecord"] [3] (was leer ist) zum Beispiel, und aktualisiert das Feld?
Zum weiteren Verständnis, dass leeres Feld für „Gesamtpunkte“ ist:
$wins = $t1["overallRecord"][0] * 3;
$loss = $t1["overallRecord"][1];
$draw = $t1["overallRecord"][2];
$total = $wins + $draw;
So alles zusammenfassen, ich möchte die Variable $ total [ "overallRecord"] [3] hinzuzufügen. Es muss nicht unbedingt mit sein array_splice , aber wenn Sie mit einem anderen Verfahren kommen, um diesen Versuch zu erreichen und halten Sie es einfach oder Kommentare hinzufügen bitte:)
Vielen Dank im Voraus!
Lösung
Wenn ich richtig verstehe, einfach tun
$t1["overallRecord"][3] = $total;
Andere Tipps
$t1["overallRecord"][3] = $total;