php判断是否为数字

php判断是否为数字

1输出变量的数据类型(gettype)
<?php

$arry = array('a','b','c');
echo gettype($arry);//array

?>
2输出变量的数据类型包含的数量以及具体内容(var_dump)

<?php

$str = 'hello world';
var_dump($str);//string(11) "hello world"

?>


扩展资料:

检测某个变量是否是指定的数据类型(is_arrayis_stringis_intis_double等),如果为真返回1,如果为假返回空

<?php

$num = 123;
if(is_array($num)){

echo '这是一个数组';
}else if(is_string($num)){

echo '这是一个字符串';
}else if(is_int($num)){

echo '这是一个整数';

}else if(is_double($num)){
echo '这是一个浮点数';

}
?>

php判断是否为数字php 正则验证来字符串是否为数字
方法一:
php中利用正则表达式验证字符串是否为数字一件非常容易的事情,最主要的是如何写好正则表达式以及掌握正则表达式的写法,在此利用正则表达式的方式来列举一下判断数字的方法
<?
if($str)
{
if(eregi("^[0-9]+$",$str))
{
$str=(int)$str;
}
else
{
echo "获取到的数据不是有效的数字类型,操自作将停止!";
exit();
}
}
else
{
echo "需要验证的数据为空,操作停止!";
exit();
}
?>
方法二:
建议大家对关键的参数必须做过滤如数字正则过滤
if(preg_match("/^d*$/",$fgid)) echo('是数字');
else echo('不是数字');
或者用函数
if(is_numeric($fgid)) echo('是数字');
else echo('不是数字');[/code]这两种zd方法的区别是 is_numeric小数也会认为是数字,而前面正则会把小数点当作字符

(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!