‘壹’ 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 -- 正则表达式匹配。若有更多问题到后盾网论坛问题求助专区。
‘贰’ php,一个简单的问题,判断变量字符长度和类型的格式
strlen PHP 内置函数 获取 字符串长度
$alen=strlen($a);
if($alen>6 && $alen<12){
echo '我是6-12之间的字符串';
}else{
echo '我不是6-152之间的字符串';
}
判断数字 可以用PHP 内置函数 is_numeric
if(is_numeric($a)){
echo '是数字';
}else{
echo '不是数字';
}
‘叁’ php如何判断一个字符串只包含数字
$abc="0.0001";
$nabc=(float)$abc;//可以根据情况选择int
if(is_numeric($nabc)&&strlen($abc)==strlen($nabc)){
echo'$abc是数字';
}else{
echo'$abc不是数字';
}
‘肆’ php中怎么用if判断$A等于0还是等于00,
你这个肯定是字符串比较了,你别和我说是整数,整数的话,这两个肯定是一样的小学学过的,字符串比较的时候就好判断多了.比较的时候用三个等号
if($a==='0'){
echo '0';
}elseif($a==='00'){
echo '00';
}
‘伍’ php 字符串中取整数 如: $str='12|字符串'; 从$str中去前面的12出来.
<?php
$str='12|字符串';
echo (int)$str;
//输出 12
如果你喜欢正则来解的
<?php
$str='12|字符串';
echo preg_replace('/(\d+).*/','\\1',$str);
‘陆’ PHP如何判断两个字符串长度和其中一个字符串的值
<form method="post">
账号:<input type="text" name="account" /><br />
密码:<input type="password" name="pwd" /><br />
<input type="submit" value="判断" />
</form>
<?php
if(!empty($_POST['account'])){
$acc=$_POST['account'];
$pwd=$_POST['pwd'];
$acc_len=strlen($acc);
$pwd_len=strlen($pwd);
if(is_numeric($pwd)){
if($acc_len==12 && $pwd_len==12){
if($pwd>1000){
echo '正确!';
}
}
}else{
echo '错误!';
}
}
?>
‘柒’ php数据类型判断函数有哪些
数据类型有三种:
1.标量数据类型
标量数据类型包括以下几种。
(1)boolean:布尔型
布尔变量是PHP变量中最简单的。它保存一个True或者False值。其中True或者False是PHP的内部关键字。设定一个布尔型的变量,只需将True或者False赋值给该变量
(2)string:字符串
字符串是连续的字符序列,字符串中的每个字符只占用一个字节。在PHP中,定义字符串有3种方式:
单引号方式,
双引号方式,
Heredoc方式。
(3)integer:整数
整数数据类型只能包含整数。这些数据类型可以是正数或负数。在32位的操作系统中,有效的范围是−2 147 483 648~+2 147 483 647。
(4)double:浮点数
浮点数据类型可以用来存储数字,也可以保存小数。它提供的精度不整数大得多。在32位的操作系统中,有效的范围是1.7E-308~1.7E+308。
2.复合数据类型
复合数据类型包括以下两种。
(1)array:数组
可以是二维、三维或者多维,数组中的各元素可以是string、integer或double,也可以是array。
(2)object:对象类型
3.特殊数据类型
特殊数据类型包括以下两种。
(1)resource:资源
资源是PHP内的几个函数所需要的特殊数据类型,由编程人员来分配。
(2)null:空值
空值是最简单的数据类型。表示没有为该变量设置任何值,另外,空值(NULL)不区分大小写。
‘捌’ php判断是字符是否为数字
对于不带特殊符号的十进制数字,可以用以下方法判断
$pattern='/^d+(.d+)?$/';
$num='0.01';
if(preg_match($pattern,$num)){
echo'是数字';
}else{
echo'不是数字';
}