Foros del Web » Programando para Internet » PHP »

buscar elemento separado por comas

Estas en el tema de buscar elemento separado por comas en el foro de PHP en Foros del Web. Hola Tengo una tabla con el campo id_usuario. Este campo se va llenando de ids, separados por comas (1,3,2,8.....) Necesito saber como hago para buscar ...
  #1 (permalink)  
Antiguo 28/08/2007, 04:16
 
Fecha de Ingreso: julio-2007
Mensajes: 63
Antigüedad: 16 años, 9 meses
Puntos: 0
buscar elemento separado por comas

Hola

Tengo una tabla con el campo id_usuario. Este campo se va llenando de ids, separados por comas (1,3,2,8.....)
Necesito saber como hago para buscar si el id 3 está en el campo.
Espero haber sido clara..sino pregunten

Gracias!!
  #2 (permalink)  
Antiguo 28/08/2007, 04:32
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: buscar elemento separado por comas

No sé si habrá otra forma mas convencional, pero esto te podrá servir:
Código PHP:
foreach($cadenanumeros as $numero) {
if(
$numero==3) echo '3 existe en la cadena';

  #3 (permalink)  
Antiguo 28/08/2007, 05:05
 
Fecha de Ingreso: julio-2007
Mensajes: 63
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: buscar elemento separado por comas

Me manda el siguiente error:
Invalid argument supplied for foreach()


Alomejor es por mi codigo..

Código PHP:
$busca=mysql_query("SELECT votos, id_usuario FROM votaciones"$link);
while(
$tabla=mysql_fetch_array($busca)){
$user=$tabla['id_usuario'];
foreach(
$user as $numero) {
if(
$numero==3
echo 
'3 existe en la cadena';
}} 
Alguna sugerencia?
Gracias
  #4 (permalink)  
Antiguo 28/08/2007, 05:13
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: buscar elemento separado por comas

Tienes que crear un array con $user antes de usar el foreach.
Algo así:
Código PHP:
$user explode(",",$array); 
  #5 (permalink)  
Antiguo 28/08/2007, 05:30
 
Fecha de Ingreso: julio-2007
Mensajes: 63
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: buscar elemento separado por comas

Gracias!
ya lo arreglé
  #6 (permalink)  
Antiguo 28/08/2007, 06:10
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: buscar elemento separado por comas

Si haces el array con explode, en lugar de un foreach yo diria que mejor usaras in_array()

Código PHP:
$user explode(","$array);
if (
in_array(3$user)) {
  echo 
"3 existe en la cadena";

__________________
Sin Ideas
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 05:44.