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]
[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]
Comentarios
Publicar un comentario