当前位置:首页 » 编程语言 » php判断是否是数字

php判断是否是数字

发布时间: 2022-10-30 13:44:07

php 怎么判断数组是否都是数值

php 中 判断数组中是否有值,可以先把一个数组赋值给一个变量,然后用empty函数判断,这个变量是否为空,如果为空则代表数组没有值,如果为非空则代表有值。

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

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

$pattern='/^d+(.d+)?$/';
$num='0.01';
if(preg_match($pattern,$num)){
echo'是数字';
}else{
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]这两种方法的区别是 is_numeric小数也会认为是数字,而前面正则会把小数点当作字符。

④ php判断变量是否是整数的两种方法

1、如果你确定你的变量是数字,php有内置的判断函数:is_int 检测变量是否是整数;

2、但是有时候往往我们接收到的变量是数字或数字字符串(如表单输入,它们通常为字符串),这样我们就不能用is_int()函数来简单判断是否为整数,我们需要用到is_numeric()和strpos()函数来判断是否为整数:

(1)用is_numeric()函数判断是否为数字或数字字符串;

(2)用strpos()判断数字中是否含有小数点;

if(!is_numeric($age)||strpos($age,".")!==false){
echo"不是整数";
}else{
echo"是整数";
}

⑤ php判断是否为数字

直接使用 is_numeric 函数来判断是否为数字
is_numeric
(PHP 4, PHP 5)
is_numeric — 检测变量是否为数字或数字字符串
描述
bool is_numeric ( mixed $var )
如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE。

例:
$v = is_numeric(123456) ? true :false;
var_mp ($v);

⑥ 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"

?>


(6)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 判断字符串数字

有两种方法
第一种:直接使用一个函数, 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 = '1个汉字是3个字符,abcd是四个字符!';
//$b = strlen($a);
$c = mb_strlen($a);
for ($i=0; $i < $c; $i++) {
$d = mb_substr($a,$i,1);
if ((strlen($d)/3) == mb_strlen($d)) {
echo '“'.$d.'” 是汉字<br>';
}else{
$e = intval($d);
if ($e) {
echo '“'.$d.'” 是数字<br>';
}else{
echo '“'.$d.'” 不是汉字也不是数字<br>';
}
}
}

结果:
“1” 是数字
“个” 是汉字
“汉” 是汉字
“字” 是汉字
“是” 是汉字
“3” 是数字
“个” 是汉字
“字” 是汉字
“符” 是汉字
“,” 是汉字
“a” 不是汉字也不是数字
“b” 不是汉字也不是数字
“c” 不是汉字也不是数字
“d” 不是汉字也不是数字
“是” 是汉字
“四” 是汉字
“个” 是汉字
“字” 是汉字
“符” 是汉字
“!” 是汉字

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

<?php
$num="000,025.00,000.25";
if(preg_match("/[^d-.,]/",$num))
{
echo"不是数字:".$num;
}
else
{
echo"是数字:".$num;
}
?>

热点内容
每秒上亿次访问服务器怎么处理 发布:2025-05-20 14:10:07 浏览:313
按键精灵数据库操作 发布:2025-05-20 14:08:33 浏览:591
360浏览器无法访问网络 发布:2025-05-20 14:05:13 浏览:834
存储服务器地址错误 发布:2025-05-20 14:01:46 浏览:912
数据库优先 发布:2025-05-20 13:59:39 浏览:278
androidurl判断 发布:2025-05-20 13:50:11 浏览:259
共享文件夹没有启动服务器服务 发布:2025-05-20 13:43:38 浏览:804
天龙八部游戏怎么切换服务器 发布:2025-05-20 13:42:36 浏览:631
亚马逊免费主机是什么配置 发布:2025-05-20 13:40:10 浏览:696
存储类型默认分配 发布:2025-05-20 13:32:26 浏览:663