Foros del Web » Programando para Internet » PHP »

Separar con explode

Estas en el tema de Separar con explode en el foro de PHP en Foros del Web. hace un tiempo expuse una pregunta... queria separar un mesaje y la respuesta fue esta Código PHP: $variable  =  '12345 67890' ; $array_numeros  =  explode ( ...
  #1 (permalink)  
Antiguo 25/07/2010, 17:10
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 9 meses
Puntos: 5
Separar con explode

hace un tiempo expuse una pregunta... queria separar un mesaje y la respuesta fue esta
Código PHP:
$variable '12345 67890';
$array_numeros explode(" "$variable);

entonces quedaria:

$array_numero[0] = '12345';
$array_numero[1] = '67890'
me funciona bien, pero ahora me he dado cuenta que me falla en una cosa, que explico
Lo que quiero hacer es separar el mesaje en 4 trozos, que defino.
Yo recibo un POST con este texto ?mensaje=tengo 55256 85425 me gustaria que me enviaras el archivo

Ahora lo que quiero es almacenar los datos en campos diferentes
Meto "tengo" en un campo de la BB.DD "55256" en otro campo, "85425" en otro campo" y me falta meter "me gustaria que me enviaras el archivo" en otro campo.
Pues bien con este explode solo me mete en el ultimo campo "me".
Como puedo meter toda la frase en un campo?.
Un saludo
  #2 (permalink)  
Antiguo 25/07/2010, 17:13
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 7 meses
Puntos: 461
Respuesta: Separar con explode

disculpa sino entendi pero para que separas algo que kieres completo?? debes separar solo lo que necesitas no crees tu?? bueno disculpa sino entendi bien
  #3 (permalink)  
Antiguo 26/07/2010, 02:30
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 7 meses
Puntos: 26
Respuesta: Separar con explode

Me costó entenderlo. Siempre es el mismo formato en lo que lo recibes? es decir:
?variable= texto numero numero texto_largo?
espero que esto sea lo que quieras:

Código PHP:
$count=count($array_numeros)-3;
$aux="";
for(
$i=0;$i<$count;$i++){
   
$aux.=$array_numeros[$i+3]." ";
}
trim($aux);
echo 
$aux

Etiquetas: explode
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 09:23.