Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/03/2011, 15:05
Nexus10
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 58
Respuesta: Eliminar elementos array

Hola naitmeir.
Me acabo de dar cuenta que el ejemplo que te he puesto tenía un fallo. Sería:

unset($array[$key]);

Para hacerlo utilizando la función que has puesto sería:

Código PHP:
function deleteFromArray(&$array$deleteIt$useOldKeys){
    
$n 0;
    foreach(
$array as $valor){
        
$resultado array_search($deleteIt$valorTRUE);
        if (
$resultado){ 
            
$cont[] = $n;
        }
        
$n++;
    }
    if (!isset(
$cont)) return FALSE;
    foreach(
$cont as $key){
        unset(
$array[$key]);
    }
    if(!
$useOldKeys$array array_values($array);    
    return 
TRUE;

y la llamada:

Código PHP:
$bol deleteFromArray($array"1"FALSE); 
Ahora sí está bien.

Un saludo.