php判断是否为数字(php判断是否为数字函数)

http://www.itjxue.com  2023-02-18 13:16  来源:未知  点击次数: 

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 -- 正则表达式匹配。若有更多问题到后盾网论坛问题求助专区。

(责任编辑:IT教学网)

更多

推荐ASP教程文章