Foros del Web » Programando para Internet » PHP »

duda con explode

Estas en el tema de duda con explode en el foro de PHP en Foros del Web. <?php $cadena = 'uno|dos|tres|cuatro'; // limite positivo print_r(explode('|', $cadena, 2)); // limite negativo (desde PHP 5.1) print_r(explode('|', $cadena, -1)); ?> resultado Array ( [0] => ...
  #1 (permalink)  
Antiguo 09/01/2006, 08:03
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.895
Antigüedad: 15 años
Puntos: 2
duda con explode

<?php
$cadena = 'uno|dos|tres|cuatro';

// limite positivo
print_r(explode('|', $cadena, 2));

// limite negativo (desde PHP 5.1)
print_r(explode('|', $cadena, -1));
?>

resultado
Array ( [0] => uno [1] => dos|tres|cuatro )
Array ( [0] => uno [1] => dos [2] => tres [3] => cuatro )

En este ultimo necesito que no salga el "cuatro"


un saludo
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"
  #2 (permalink)  
Antiguo 09/01/2006, 08:10
Avatar de turco_7  
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 14 años
Puntos: 19
hola
probaste cambiando el -1 por un 3 u otro numero ???

Código PHP:
<?php
$cadena 
'uno|dos|tres|cuatro';

// limite positivo
print_r(explode('|'$cadena2));

// limite negativo (desde PHP 5.1)
print_r(explode('|'$cadena3));
?>
resultado :
Array ( [0] => uno [1] => dos|tres|cuatro )
Array ( [0] => uno [1] => dos [2] => tres|cuatro )

http://ar2.php.net/manual/es/function.explode.php

puede que en el ejemplo que te sale en el manual on-line ... se hallan equivocado ...

saludos!!!
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!
  #3 (permalink)  
Antiguo 09/01/2006, 08:12
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.895
Antigüedad: 15 años
Puntos: 2
muchas gracias por la orientacion


un saludo
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"
  #4 (permalink)  
Antiguo 09/01/2006, 08:26
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.895
Antigüedad: 15 años
Puntos: 2
si lo reemplazo por un 3 queda

Array ( [0] => uno [1] => dos [2] => tres|cuatro )

por 2

Array ( [0] => uno [1] => dos|tres|cuatro )


existira otra manera que no sea con el explode


un saludo
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"
  #5 (permalink)  
Antiguo 09/01/2006, 10:02
Avatar de turco_7  
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 14 años
Puntos: 19
depende a donde quieras llegar ... fijate que no pones nada .. simplemente te lo separa en un vector ... cuales son los resultados que queres obtener ? saludos
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!
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 18:51.