Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/11/2011, 00:41
Avatar de arcanisgk122
arcanisgk122
 
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 14 años, 7 meses
Puntos: 28
Respuesta: recorrer cadena identificar numeros, agruparlos y guardarlos en una variab

un ejemplo de bastante complejo es el siguiente:

si la entrada es de texto es:

Cita:
/roll 3d12+6
el script debe recorrer la cadena de caracter, guardar el 3 en una variable A, guardar el 12 en una variable B y guardar el +6 en una variable C, la variable C puede llevar signos.
si alguien me puede ayudar indicándome como se captura cada variable utilisando el ejemplo:

Cita:
Iniciado por quedecosas Ver Mensaje
mm pues siemrpe van a ser NumeroALetraNumeroB ??

si es asi pues puedes hacerlo de esta forma (una solución rápida que se me ocurre por ahora)

Código PHP:
Ver original
  1. <?php
  2.  
  3.    $cadena = '[/roll 3d12]';
  4.    $pattern = "/.* (\d*)[a-z](\d*).*/i";
  5.    preg_match($pattern ,$cadena, $matches);
  6.    $a = $matches[1];
  7.    $b = $matches[2];
  8. ?>

hay varias soluciones, te pongo esta por ahora

saludos
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB