php判断字符是否是数字
① 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 鍑芥暟缂栧啓绋嫔簭锛屽垽鏂杈揿叆涓涓鍙橀噺涓哄叏鏁板瓧锛屽瓧绗︿覆闀垮害涓嶅厑璁歌秴杩 18 浣嶏纴涓嶅厑璁镐负绌猴纻
php:
if(is_numeric($_POST['num'])) echo '鍏ㄦ槸鏁板瓧';
else echo '涓嶅叏鏄鏁板瓧';
if(strlen($_POST['num']) > ) echo '瓒呰繃涓瀛楃';
else echo '娌℃湁瓒呰繃涓瀛楃';
js:
if(parseInt(num) == num) alert('鍏ㄦ槸鏁板瓧');
else alert('涓嶅叏鏄鏁板瓧');
if(num.length > ) alert('瓒呰繃涓瀛楃');
else alert('娌℃湁瓒呰繃涓瀛楃');
③ php如何判断字符串是否是字母和数字的组合
echo <scriptalert('只能是英文字母或数字, 且长度必须是3-12个字');history.back(-1);</script;die;} //其实判断是否是字母和数字或字母数字的组合还可以用PHP ctype_alnum函数 if(!ctype_alnum($vipurl)){ echo '只能是字母或数字的组合';exit;} 顺便复习下ctype functions 1.ctype_alnum(string $text)://检查是否是字母或数字或字母数字的 组合 2.ctype_alpha(string $text):check for alphabetic character(s) //检查字符串是否是字母 3.ctype_cntrl(string $text):check for control character(s) //是否是控制字符如 , ,\t 4.ctype_digit(strint $text):check for numeric character(s) //是否是数字表示的字符大多数时也许应该用is_numeric 这个要特别注意与is_numeric()的区别 例:$numeric_string='42'; $interger = 42; ctype_digit($numeric_string);//true ctype_digit($interger);//false is_numeric($numeric_string); //true is_numeric($interger); //true 5.ctype_graph(string $text):Check for any printable character(s) except space 6.ctype_lower():check for lowercase character(s)//检查是否是小写字母 7.ctype_upper():check for uppercase character(s)//检查是否是大写字母 8.ctype_space: check for whitespace character(s)//是否是空白字符 9.ctype_xdigit: check for character(s) representing a hexadecimal digit//检查是否是十六进制数字 实例: if((!isset($error)) and (!preg_match(/^[_0-9a-zA-Z]{3,12}$/i,$nicker))) $error='只能是英文字母或数字, 且长度必须是3-12个字';
④ 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"
?>
(4)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的一个函数is_numeric ,没有必要用正则。如果非要用正则,也可以。
⑥ php如何判断一个变量是数字php如何判断一个变量是数字还是字符
在PHP中如何判断一个字符串中是否有某个字符?
PHP中如何判断字符串中是否有某个字符如下:PHP是一种强大的嵌入式HTML脚本语言,它的易用性让很多程序员选择使用它。判断PHP中一个字符串的包含性,可以使用PHP内置的函数strstr、strpos、stristr直接判断。也可以通过explode函数写一个判断函数。
1.strstr:返回从被判断字符的开头到结尾的字符串。如果没有返回值,则不包含
代码如下:
$domain=strstr($email,@);
echo$domain
马鞭
$needle=;
$pos=strpos($str,$needle);
4.用爆炸来判断
PHP判断字符串的包含代码如下:
函数checkstr($str){
$needle=//确定它是否包含字符a。
$tmparray=explode($needle,$str);
if(count($tmparray)>1){
返回true
}否则{
返回false
}
}
php计算绝对值是哪个函数?
在php的日常使用过程中,我们可能需要获取变量的绝对值,这时候我们就可以利用php中的内置函数abs()函数。
$number:要处理的数字值.
返回值:$number的绝对值,如果参数$number是float,则返回的类型也是float,否则返回integer(因为float通常比integer有更大的取值范围)
$1是什么单位?
$1是体积单位。
体积是物件占有多少空间的量。体积的国际单位制是$1。一件固体物件的体积是一个数值用以形容该物件在三维空间所占有的空间。一维空间物件(如线)及二维空间物件(如正方形)在三维空间中都是零体积的。
php怎么判断变量等于几?
比如你有这几个值:abcbcddefqweasd写成数组就是这样$arr=array(abc,bcd,def,qwe,asd);//定义数组$aa=in_array(abc,$arr);IN_aray()函数用于判断某个值是否在数组里!如果是返回TRUE,否则返回FALSE;
if($aa){echoabc在数组中;}else{echoabc不在数组中;}运行结果输出是“abc在数组中”LZ可以换几个值试试
php中可以获取变量类型和值的是?
可以通过函数get获取
⑦ php判断是否为数字
如果要检查整数
if(preg_match("/^[\d]+$/",$string))echo 整数
is_numeric() 方法是检查字符串是否为数字字符串,如:123 通过,如:123.123 也可通过
is_float() 浮点型