Buenos días a todos, tengo un problemilla.
Pongo el código directamente porque es más claro:
Código PHP:
Ver original#Esto es un array multidimensional como cualquier otro.
$resultado = $classic->consulta($consulta);
foreach ($resultado AS $filas) {
//En este foreach según ciertas condiciones quiero eliminar algunos índices. Como ejemplo digamos que quiero eliminar el 3
//Si hago aquí un var_dump($resultado) el índice 3 efectivamente está borrando
$contador++;
}
//Si hago aquí var_dump($resultado) el índice 3 sigue existiendo
Esto es normal? Es decir, el $resultado de foreach es totalmente independiente del otro por lo que veo.
¿Como puedo hacer para eliminar índices desde dentro del foreach. O al menos que cuando termine pueda hacer un $resultado = $resultado de alguna forma.
Solucionado:
Lo he hecho poniendo $filas como referencia
foreach ($resultado AS &$filas)
No obstante no entiendo por qué debo ponerlo a $filas y no a $resultado.
Un saludo