Foros del Web » Programando para Internet » PHP »

Necesito extraer caracteres de una cadena

Estas en el tema de Necesito extraer caracteres de una cadena en el foro de PHP en Foros del Web. Hola amigos, verán llevo la mañana entera intentando alguna manera de extraer los numeros de una cadena similar a estas: 1023-34 1-213123 123231-23123 0-21131 12213-032 ...
  #1 (permalink)  
Antiguo 13/05/2010, 14:15
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 1 mes
Puntos: 188
Necesito extraer caracteres de una cadena

Hola amigos, verán llevo la mañana entera intentando alguna manera de extraer los numeros de una cadena similar a estas:


1023-34
1-213123
123231-23123
0-21131
12213-032

Es decir extraer solo los numeros despues del guion y meterlos en un array y tambien extraer solo los numeros antes del guion y meterlos en otro array.


llevo intentanto toda la mañana con strlen strstr, strpos, etc...., en fin con todos los que hay en el manual de php.net. y no he podido.

Alguno me puede ayudar por favor.
Gracias.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #2 (permalink)  
Antiguo 13/05/2010, 14:17
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Necesito extraer caracteres de una cadena

Tienes que usar expresiones regulares para eso.

Saludos.
  #3 (permalink)  
Antiguo 13/05/2010, 14:58
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Necesito extraer caracteres de una cadena

Hola

Si cada elemento de la cadena está separado, podrías hacer algo como esto

Código PHP:
Ver original
  1. $cadena = '1023-34,1-213123, ......';
  2. $i = 0;
  3. $subcadena = explode(',', $cadena);
  4. foreach ($subcadena as $subcad) {
  5. $elementos = explode('-', $subcad);
  6. $porcion1[$i++] = $elementos[0];
  7. $porcion2[$i++] = $elementos[1];
  8. }

Si no tendrás que usar expresiones regulares como te comenta @GatorV

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 15/05/2010, 15:33
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 1 mes
Puntos: 188
Respuesta: Necesito extraer caracteres de una cadena

muchas gracias
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.

Etiquetas: caracteres, extraer, cadenas
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:12.