php判断是否为数字(php判断是否为数字函数)
php如何判断输入的是数字还是字母
用正则来判断,如检查是否数字的代码:
1
2
if(preg_match("/^\d*$/",$fgid)) echo('是数字');
else echo('不是数字');
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:^[A-Z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
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_array、is_string、is_int、is_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判断是字符是否为数字
对于不带特殊符号的十进制数字,可以用以下方法判断
$pattern?=?'/^\d+(\.\d+)?$/';
$num?=?'0.01';
if(preg_match($pattern,$num)){
????echo?'是数字';
}else{
????echo?'不是数字';
}
php 判断字符串数字
有两种方法
第一种:直接使用一个函数, is_numeric() 这个函数就是检测参数是否为数字,如果是就返回true,如果不是就返回false,比如:
1
2
?php
is_numeric( 'abcd123' ) or die('提供的参数不是数字');
第二种:使用正则表达式匹配,匹配成功就是数字,返回true,匹配不成功就不是数字,返回false
比如:
1
2
?php
a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y4PARkrH0zuHbdmW9-PhnL0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1bkrj0YnjcvnW03nH01n164rf" target="_blank" class="baidu-highlight"preg_match/a('/^\d+$/i', 'abcd123') or die('提供的数据不是数字');
php 怎么判断字符串是不是数字?
用正则表达式判断
?php
$num="000, 025.00,000.25";
if(preg_match("/[^\d-., ]/",$num))
{
echo "不是数字: ".$num;
}
else
{
echo "是数字: ".$num;
}
?
注:php正则表达式
ereg( "^[A-Za-z0-9_.-]+$ ",$str);
eregi( "^[a-z0-9_.-]+$ ",$str);
is_float: ? 判断变数型态是否为浮点数型态。
is_int: ? 判断变数型态是否为整数型态。
is_integer: ? 判断变数型态是否为长整数型态。
is_long: ? 判断变数型态是否为长整数型态。
is_object: ? 判断变数型态是否为物件型态。
is_real: ? 判断变数型态是否为实数型态。
ereg -- 正则表达式匹配。若有更多问题到后盾网论坛问题求助专区。