array_splice con array multidimensionali?
-
10-10-2019 - |
Domanda
Va bene, quindi sono abbastanza nuovo per PHP e attualmente sto sperimentando con gli array. A titolo di esempio, consente di assumere questo è il mio matrice:
$t1 = array (
"basicInfo" => array (
"The Sineps",
"December 25, 2010",
"lemonpole_1g"
),
"overallRecord" => array (
"23",
"12",
"19",
""
)
);
Da quello che ho potuto raccogliere, ho scoperto che la funzione array_splice mi permette di puntare a un indice specifico nella matrice e aggiungere / rimuovere i dati. Da tutti gli esempi che ho visto usare questa funzione ... solo matrici numeriche sono stati utilizzati. Ora la mia domanda è come vorrei ricordare a [ "overallRecord"] [3] (che è vuoto), per esempio, e l'aggiornamento quel campo?
Per un'ulteriore comprensione che campo vuoto è per "punti totali":
$wins = $t1["overallRecord"][0] * 3;
$loss = $t1["overallRecord"][1];
$draw = $t1["overallRecord"][2];
$total = $wins + $draw;
Quindi, per riassumere il tutto, vorrei aggiungere la variabile $ totale a [ "overallRecord"] [3] . Esso non deve necessariamente essere con array_splice , tuttavia, se si arriva con un metodo diverso per raggiungere questo obiettivo cercare di mantenere le cose semplici o aggiungere commenti per favore:)
Grazie in anticipo!
Soluzione
Se ho capito bene, è sufficiente fare
$t1["overallRecord"][3] = $total;
Altri suggerimenti
$t1["overallRecord"][3] = $total;