Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/02/2014, 20:42
cesa_r
 
Fecha de Ingreso: julio-2013
Mensajes: 158
Antigüedad: 11 años, 6 meses
Puntos: 6
Respuesta: Separar cadena en multiples secciones para crear filtro

bueno haber primero gracias por ayudarme nuevamente como e estado modificando el jquery de hace rato por eso puse var xD y no me fije que la habia puesto gracias por el dato pero ya sabia que no se necesita var para definir una variable en php bueno limpie el codigo y ahora recibo algo como esto:

Código PHP:
Ver original
  1. $filter = select_time=1&grade=1&grade=2&grade=3&genre=5&genre=19&language=0

entonces
Código PHP:
Ver original
  1. $filter = "select_time=1&grade=1&grade=2&grade=3&genre=5&genre=19&language=0";
  2.      
  3.     $array1 = explode("&", $filter);
  4.     $array2 = array();
  5.      
  6.     foreach ($array1 as $cadena){
  7.         $clave = substr($cadena, 0, strpos($cadena, "="));
  8.         $valor = substr($cadena, strpos($cadena, "=") + 1);
  9.         $array2[$clave] = $valor;
  10.     }
  11.     $select_tim = $array2["select_time"];
  12.     $grade = $array2["grade"];
  13.     $genre = $array2["genre"];
  14.     $language =$array2["language"];
  15.    
  16.     echo $genre;

Pero cuando la imprimo me sale solo el ultimo valor, lo sobrescribe necesito que se concatene para que me imprima algo como esto $grade = 1|2|3, $genre = 5|19 etc.. que luego pondre en la consulta.