El problema en cuestión es que necesito que sea por referencia para poder modificarlo pero no lo logro ni con foreach ni con for. Así es mi foreach:
Código PHP:
Ver originalforeach ($test AS $pedido) {
#Procesos varios
if ($resultado) {
#Procesos varios
}
else {
//Elimino el elemento del objeto
}
}
El objeto es tipo SimpleXMLElement y por lo que vi lo que modifico desde $pedido si que se modifica, es decir, fuera del foreach queda modificado. Lo que no logro es eliminar un indice del objeto.
Si intento decirle que pedido lo pase por referencia con &$pedido me da error de que un iterador no puede ser pasado por referencia.
También lo he intentado con un for pero no hay manera.