Foros del Web » Programando para Internet » PHP »

Quiero buscar en el array y despues eliminar si esta

Estas en el tema de Quiero buscar en el array y despues eliminar si esta en el foro de PHP en Foros del Web. Quiero buscar en el array y despues eliminar si esta, por ejemplo primero quiero que busque lo que esta adentro del array y si ya ...
  #1 (permalink)  
Antiguo 01/12/2014, 14:01
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Quiero buscar en el array y despues eliminar si esta

Quiero buscar en el array y despues eliminar si esta,
por ejemplo
primero quiero que busque lo que esta adentro del array
y si ya esta lo elimine, como se hace esto gracias
$str =array("jorge, romero, david, espana");
  #2 (permalink)  
Antiguo 01/12/2014, 14:16
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Quiero buscar en el array y despues eliminar si esta

1. Un array así: $str =array("jorge, romero, david, espana");

Solo contiene un elemento, supongo que quieres decir así:

$str =array('jorge', 'romero', 'david', 'espana');

Para ver si existe, hay varias forma, en tu caso, como quieres eliminarlo, necesitarás saber si existe, en qué posición está, con array_search()

Para eliminar el elemento del arreglo, puedes usar array_slice()
  #3 (permalink)  
Antiguo 01/12/2014, 14:17
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Quiero buscar en el array y despues eliminar si esta

Vas a tener que recorrerlo, y cuando encuentres lo que buscas, usa unset con la variable y la llave que encontró la información.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 02/12/2014, 01:22
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: Quiero buscar en el array y despues eliminar si esta

Cita:
Iniciado por ocp001a Ver Mensaje
1. Un array así: $str =array("jorge, romero, david, espana");

Solo contiene un elemento, supongo que quieres decir así:

$str =array('jorge', 'romero', 'david', 'espana');

Para ver si existe, hay varias forma, en tu caso, como quieres eliminarlo, necesitarás saber si existe, en qué posición está, con array_search()

Para eliminar el elemento del arreglo, puedes usar array_slice()
lo estoy haciendo asi y no me sale
$a=array("red","green","blue");
$f=array_search("red",$a);
echo $f;
  #5 (permalink)  
Antiguo 02/12/2014, 01:24
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: Quiero buscar en el array y despues eliminar si esta

Cita:
Iniciado por abimaelrc Ver Mensaje
Vas a tener que recorrerlo, y cuando encuentres lo que buscas, usa unset con la variable y la llave que encontró la información.
lo estoy buscando así
y no me sale
$a=array("red","green","blue");
$f=array_search("red",$a);
echo $f;
ya que do dusculpa es que me salia el cero
y me doy cuenta que es por la posición

Etiquetas: quiero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:42.