Foros del Web » Programando para Internet » PHP »

buscar los elementos de un array como sql

Estas en el tema de buscar los elementos de un array como sql en el foro de PHP en Foros del Web. Hola, necesito buscar una palabra que esta almacenada en array pero de manera que yo escriba las primeras tres letras y me devuelva resultados como ...
  #1 (permalink)  
Antiguo 07/06/2012, 08:19
Avatar de car_g12  
Fecha de Ingreso: mayo-2012
Mensajes: 21
Antigüedad: 11 años, 11 meses
Puntos: 0
Busqueda buscar los elementos de un array como sql

Hola,
necesito buscar una palabra que esta almacenada en array pero de manera que yo escriba las primeras tres letras y me devuelva resultados como la funcion de sql (LIKE %palabra%)
  #2 (permalink)  
Antiguo 07/06/2012, 08:24
 
Fecha de Ingreso: diciembre-2007
Mensajes: 427
Antigüedad: 16 años, 4 meses
Puntos: 35
Respuesta: buscar los elementos de un array como sql

revisa esto seguro te servira lo unico es q debes utilizar foreach para un array...
http://www.forosdelweb.com/f18/encon...cadena-530066/
salu2.
  #3 (permalink)  
Antiguo 07/06/2012, 14:54
Avatar de linuxzero  
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 5 meses
Puntos: 160
Respuesta: buscar los elementos de un array como sql

podrias usar array_filter() que le pase una funcion que realice un preg_match() usando una exprecion regular que busque por las 3 primeras letras..
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com
  #4 (permalink)  
Antiguo 22/06/2012, 18:11
Avatar de car_g12  
Fecha de Ingreso: mayo-2012
Mensajes: 21
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: buscar los elementos de un array como sql

primero gracias por responder

ahora tengo que obtener el valor de una cadena que esta dentro de "[[valor]]"

Ejemplo:
$cadena="las rosas son [[rojas]]";

No necesariamente tiene que ser el mismo valor puede ser:

$cadena="las rosas son [[verdes]]";

cualquier valor
  #5 (permalink)  
Antiguo 22/06/2012, 19:11
 
Fecha de Ingreso: abril-2010
Mensajes: 159
Antigüedad: 14 años
Puntos: 11
Respuesta: buscar los elementos de un array como sql

Puedes usar expresiones al recorrer el array asi:
Código PHP:
$b strtolower("bus");
for(
$j=0;$j<count($array);$j++){
    
  if(
preg_match("/$b/i",strtolower($array[$j]['valorBusqueda'])))
    {
        
$coiciden[] =  $j;
    }

  #6 (permalink)  
Antiguo 23/06/2012, 08:32
Avatar de car_g12  
Fecha de Ingreso: mayo-2012
Mensajes: 21
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: buscar los elementos de un array como sql

El probelema es que tengo que buscar solamente el contenido que esta entre los corchetes sin saber que hay dentro puede ser cualquier cosa.

Etiquetas: elementos, sql
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 21:54.