array_splice con matrices multidimensionales?
-
10-10-2019 - |
Pregunta
Está bien, así que estoy bastante nuevo en PHP y actualmente estoy experimentando con matrices. A modo de ejemplo, supongamos que esta es mi matriz:
$t1 = array (
"basicInfo" => array (
"The Sineps",
"December 25, 2010",
"lemonpole_1g"
),
"overallRecord" => array (
"23",
"12",
"19",
""
)
);
Por lo que pude recoger, descubrí que la función array_splice me permite apuntar a un índice específico de la matriz y añadir / eliminar los datos. De todos los ejemplos que he visto utilizar esta función ... sólo se utilizaron matrices numéricas. Ahora mi pregunta es ¿cómo voy a apuntar a [ "overallRecord"] [3] (que es vacío) por ejemplo, y actualización de ese campo?
Para más entendimiento de que campo vacío es para "total de puntos":
$wins = $t1["overallRecord"][0] * 3;
$loss = $t1["overallRecord"][1];
$draw = $t1["overallRecord"][2];
$total = $wins + $draw;
Así que para resumir todo, me gustaría añadir la variable $ Total [ "overallRecord"] [3] . No necesariamente tiene que ser con array_splice , sin embargo, si usted viene con un método diferente para lograr esta oportunidad y que sea sencillo o añadir comentarios, por favor:)
Gracias de antemano!
Solución
Si he entendido bien, sólo tiene que hacer
$t1["overallRecord"][3] = $total;
Otros consejos
$t1["overallRecord"][3] = $total;