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]

Comentarios

Entradas más populares de este blog

Obtener el anterior y siguiente registro de una tabla MySQL con PHP