导航:首页 > 编程语言 > php校验数字

php校验数字

发布时间:2022-06-04 08:52:33

php 判断字符串数字

有两种方法
第一种:直接使用一个函数, is_numeric() 这个函数就是检测参数是否为数字,如果是就返回true,如果不是就返回false,比如:

1
2

<?php
is_numeric( 'abcd123' ) or die('提供的参数不是数字');

第二种:使用正则表达式匹配,匹配成功就是数字,返回true,匹配不成功就不是数字,返回false
比如:

1
2

<?php
<a href="https://www..com/s?wd=preg_match&tn=44039180_cpr&fenlei=-_5y9YIZ0lQzqlpA-" target="_blank" class="-highlight">preg_match</a>('/^\d+$/i', 'abcd123') or die('提供的数据不是数字');

⑵ php正则匹配数字

式子:/^[a-zA-Z0-9]+$/u

释义:

"/":表示正则表达式的定义,固定写法。

"^":表示开头。

"[]":表示字符组。匹配所包含的任意一个字符。如,“[ab]”匹配“plain”中的“a”。

"a-z":表示匹配小写字母a-z的字母范围。

"A-Z":表示匹配大写字母A-Z的字母范围。

"0-9":表示匹配0-9的数字范围。

"+":表示匹配次数大于等于1。

"$":匹配输入行尾。如果设置了RegExp对象Multiline属性,$也匹配“ ”或“ ”之前的位置。


"u":最后的u是模式修饰符,严格的说可能叫预定义常量。表示使用unicode进行匹配。

(2)php校验数字扩展阅读:

正则表达式的特点是:

1. 灵活性、逻辑性和功能性非常强;

2. 可以迅速地用极简单的方式达到字符串的复杂控制。

3. 对于刚接触的人来说,比较晦涩难懂。

由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到着名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。

⑶ php判断是否为数字

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

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

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

<?php

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

?>


(3)php校验数字扩展阅读:

检测某个变量是否是指定的数据类型(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怎么判断获得的数是否为小数

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php。

⑸ php 判断是否是数字

echo preg_match('/^\d+$/', $num) ? '纯数字' : '不是纯数字';

⑹ php判断是字符是否为数字

对于不带特殊符号的十进制数字,可以用以下方法判断

$pattern='/^d+(.d+)?$/';
$num='0.01';
if(preg_match($pattern,$num)){
echo'是数字';
}else{
echo'不是数字';
}

⑺ php 怎么判断字符串是不是数字

<?php

$num="000, 025.00,000.25";

if(preg_match("/[^d-., ]/",$num))

{

echo "不是数字: ".$num;

}

else

{

echo "是数字: ".$num;

}

?>

ereg( "^[A-Za-z0-9_.-]+$ ",$str);

eregi( "^[a-z0-9_.-]+$ ",$str);

is_float: 判断变数型态是否为浮点数型态。

is_int: 判断变数型态是否为整数型态。

is_integer: 判断变数型态是否为长整数型态。

is_long: 判断变数型态是否为长整数型态。

is_object: 判断变数型态是否为物件型态。

is_real: 判断变数型态是否为实数型态。

ereg -- 正则表达式匹配。若有更多问题到后盾网论坛问题求助专区。

⑻ 求php验证数字+字母的方法

if(!preg_match('|^[0-9a-zA-Z]+$|', trim($_GET['username'])){
die('不合法');
}

^[A-Za-z0-9]+$ 是正确的,可能是你没有trim或者用法错了

阅读全文

与php校验数字相关的资料

热点内容
服务器的应用镜像是什么 浏览:149
命令行的使用方法 浏览:509
怎么让图片左右压缩 浏览:651
白鹿原pdf 浏览:429
人民币怎么算法 浏览:754
什么app可以听懂刺猬说话 浏览:596
安卓机内存小如何扩大 浏览:125
粉丝服务器怎么和安卓手机通信 浏览:398
初中数学竞赛pdf 浏览:568
linux自定义安装 浏览:188
fpic要在每个编译文件 浏览:866
编译原理广义推导的定义 浏览:911
怎么在已有的压缩文件里加密码 浏览:517
安卓手机怎么设置系统软件 浏览:766
php前端java后端 浏览:794
数据框转换为矩阵python 浏览:74
单片机程序反汇编 浏览:853
编程和实物不一样 浏览:880
天官赐福小说什么app可看 浏览:208
原车空调改压缩机 浏览:103