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!

È stato utile?

Soluzione

Se ho capito bene, è sufficiente fare

$t1["overallRecord"][3] = $total;

Altri suggerimenti

$t1["overallRecord"][3] = $total;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top