Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/11/2005, 03:13
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Creo esta claro: Busca encontrar el último carácter numérico de una cadena.

... Seguro se puede hacer algo con regex, personalmente no me manejo bien ahí, pero con imáginación... Haber si te sirve esta función:
Código PHP:
function find_last_number($str) { // ja! :-D 
$lastfalse;
   for(
$istrlen($str)-1$i>=0$i--) {
      
$c$str[$i];
      
$vord($c);
      if(
$v>47 && $v<58 ) {
            
$last$c;
            break;
      }
   }
return 
$last;

Esta pensada para regresar el último carácter numérico de la cadena o false en caso de no hayarla. Puedes emplearla así:
Código PHP:
echo find_last_number("12345wws")."<br>"// imprimiendola directamente

$variablefind_last_number("wws345"); // asignarle el valor a una variable
echo "$variable<br>";

$cadena"w67w5";
echo 
find_last_number($cadena)."<br>"// pasarle una variable
/*--- y/o combinaciones ---*/ 
... espero te sirva y cualquier comentario al respecto es bienvenido. Habrá que ver cómo se podría hacer con regex ...

Saludos!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"