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