Foros del Web » Programando para Internet » PHP »

explode() ????

Estas en el tema de explode() ???? en el foro de PHP en Foros del Web. Hola..... no se porque explode() no hace lo que creo se supone debe: print_r( explode (',',"perro,manzana,auto",1)); no deberia separar "perro" de "manzana,auto" ???? lo terminé ...
  #1 (permalink)  
Antiguo 07/07/2009, 18:04
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Pregunta explode() ????

Hola..... no se porque explode() no hace lo que creo se supone debe:

print_r( explode (',',"perro,manzana,auto",1));

no deberia separar "perro" de "manzana,auto" ????

lo terminé haciendo de otra forma.....pero no me gusta complicar las cosas:

$words = explode (',',"perro,manzana,auto"); // sin limite
$a = $words[0];
$b = array();
for ($i=1;$i<=count($words)-1;$i++){
$b[$i-1]= $words[$i];
}
__________________
Salu2!

Última edición por Italico76; 07/07/2009 a las 20:56
  #2 (permalink)  
Antiguo 07/07/2009, 18:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: explode() ????

Usa 2 como limite, ya que 1 lo toma como si fuera cero.

Saludos.
  #3 (permalink)  
Antiguo 07/07/2009, 19:56
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: explode() ????

GatorV, gracias pero tampoco funciona
__________________
Salu2!

Última edición por Italico76; 07/07/2009 a las 20:56
  #4 (permalink)  
Antiguo 07/07/2009, 21:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: explode() ????

A mi si me sirve
Código:
# php -r "var_dump(explode(',','perro,manzana,auto',2));"
array(2) {
  [0]=>
  string(5) "perro"
  [1]=>
  string(12) "manzana,auto"
}
Saludos.
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 10:11.