jueves, 5 de mayo de 2011

Verificar si una cadena es numérica con php

En esta función que he hecho básicamente lograremos verificar si la cadena que le pasamos como parámetro esta compuesta solo de números.

[php]
// Funcion para verificar si en una cadena existen solamente numeros
// @author: Robert Galeano Fernandez - rgfpy - www.sourcepy.com
//License: (CC BY-NC 3.0)
// retorna cantidad de no numericos si retorna 0 la cadena es numerica


function fn_verificar_numeros($cadena){
$retorna = 0;
$numeros = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9');

$n_letras_cadena = strlen($cadena);

for($i=0; $i<$n_letras_cadena; $i++){
$sub_cadena = substr($cadena, $i, 1);

if(in_array($sub_cadena, $numeros) == false){
$retorna++;
}
}

return $retorna;
}

# ejemplo:
// if(fn_verificar_numeros("12345abc") > 0){
// echo "La cadena no es numerica";
// } else{
// echo "La cadena es numerica";
// }

?>
[/php]

No hay comentarios.:

Publicar un comentario