Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2012, 12:51
GROGUI2
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 13 años, 8 meses
Puntos: 2
Eliminar dato en un array de arrays.

Hola,

tengo un array de arrays, y la siguiente funcion debería eliminar un dato

Código PHP:
public function removeItem($id)
        {
            if(
$this->items===null) return false;
            foreach(
$this->items as $place)
            {
                
$key array_search($id$place ,TRUE);
                if(!(
$key === false))  
                {
                    unset(
$place[$key]);
                    return 
true;
                }
            }
            
            return 
false;
        } 
¿Es debido a que $place no guarda una referencia sino una copia del valor?

¿Cómo podría areglarlo?. Gracias!