Foros del Web » Programando para Internet » PHP »

Extraer De Una Cadena

Estas en el tema de Extraer De Una Cadena en el foro de PHP en Foros del Web. Hola amigos: Mi duda es esta. Quiero extraer desde una cadena todos los caracteres hasta que haya un espacio en blanco o sea: 1234 567 ...
  #1 (permalink)  
Antiguo 11/05/2004, 12:04
 
Fecha de Ingreso: enero-2004
Ubicación: Santiago - Chile
Mensajes: 45
Antigüedad: 13 años, 11 meses
Puntos: 0
Pregunta Extraer De Una Cadena

Hola amigos:

Mi duda es esta. Quiero extraer desde una cadena todos los caracteres hasta que haya un espacio en blanco o sea:

1234 567 ---extraigo---> 1234
Juan Perez ---extraigo--> Juan

Es decir donde haya un espacio en blanco hasta ahi no mas extraiga.

Si existe alguna forma o alguna funcion estaré muy agradecido si me la comentan.

Saludos y gracias de antemano.

DaMMsteiN
__________________
Solo sé que nada sé.
  #2 (permalink)  
Antiguo 11/05/2004, 12:17
Avatar de andinistas  
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 14 años, 4 meses
Puntos: 0
ok

Si estas manejando esos datos a través de formularios web, utiliza la funcion chop de php

Código PHP:

// Aplicar función a todas las variables que mandas por "POST":
foreach ($_POST as $indice=>$datos){
$_POST[$indice]=chop($datos);


con esto eliminas los espacios sobrantes, si no es lo que buscas creo que es ereg_replace sin embargo busca mas en la ayuda de php http://www.php.net
__________________
Un Saludo, Andinistas.
"Llegaron... Ellos tenían la biblia y nosotros la tierra... y nos dijieron: 'Cierren los ojos y recen.' Cerramos los ojos y cuando los abrimos,
ellos tenían la tierra y nosotros la biblia." Abadío Green.
  #3 (permalink)  
Antiguo 11/05/2004, 12:38
 
Fecha de Ingreso: abril-2004
Ubicación: lima
Mensajes: 28
Antigüedad: 13 años, 7 meses
Puntos: 0
Que tal :

La solución mas fácil que hay , es que uses esta función
array explode (string separador, string cadena)
-- Divide una cadena por otra

$pizza = "trozo1 trozo2 trozo3 trozo4 trozo5 trozo6";
$trozos = explode (" ", $pizza);

con lo que obtienes un array y asi lo puedes trabajar
$trozos[0]=trozo1
$trozos[1]=trozo2
.
.
.

$trozos[5]=trozo6

suerte !!!.
__________________
:pirata: habla barrio :pirata:
  #4 (permalink)  
Antiguo 11/05/2004, 15:25
 
Fecha de Ingreso: enero-2004
Ubicación: Santiago - Chile
Mensajes: 45
Antigüedad: 13 años, 11 meses
Puntos: 0
De acuerdo Gracias.

La funcion explode ( www.php.net/explode ) me funcionó de maravillas, muchas gracias.

Saludos.

DaMMsteiN
__________________
Solo sé que nada sé.
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 23:00.