导航:首页 > 编程语言 > php判断包含数字

php判断包含数字

发布时间:2023-02-21 09:01:33

php怎么判断字符串中包含重复相同的数字

先把字符串以一个字符为单位,转换成数组
然后,数组去重array_unique
如果和之前的count不一样,那么久是包含了重复相同的数字

② 如何判断字符串是否包含数字php

function checknum($str){
$arr=str_split($str,1);
$num=count($arr);
for($i=0;$i<$num;$i++){
if(is_numeric($arr[$i])){
echo 'have num';//代表有数字
exit;
}
}
echo 'no num';//代表没有数字
}
用的时调用checknum函数就行了。

③ 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检查字符串中是否有汉字/数字/英文字母

<?php
function checkStr($str)
{
$output='';
$a=preg_match('/['.chr(0xa1).'-'.chr(0xff).']/', $str);
$b=preg_match('/[0-9]/', $str);
$c=preg_match('/[a-zA-Z]/', $str);
if($a && $b && $c)
$output='汉字数字英文的混合字符串';
elseif($a && $b && !$c)
$output='汉字数字的混合字符串';
elseif($a && !$b && $c)
$output='汉字英文的混合字符串';
elseif(!$a && $b && $c)
$output='数字英文的混合字符串';
elseif($a && !$b && !$c)
$output='纯汉字';
elseif(!$a && $b && !$c)
$output='纯数字';
elseif(!$a && !$b && $c)
$output='纯英文';
return $output;
}

echo checkStr('创世纪 5:12');

?>

⑤ php检查字符串中是否有汉字/数字/英文字母

只能用正则
<?
$str = "测试中文";
echo $str;
echo "<hr>";
//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用
//if (preg_match("/^[\x7f-\xff]+$/", $str)) { //兼容gb2312,utf-8 //判断字符串是否全是中文
if (preg_match("/[\x7f-\xff]/", $str)) { //判断字符串中是否有中文
echo "有中文";
} else {
echo "没中文";
}

if (preg_match("/\d/", $str)) { //判断字符串中是否有数字
echo "有数字";
} else {
echo "没数字";
}

if (preg_match("/\w/", $str)) { //判断字符串中是否有英文
echo "有英文";
} else {
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判断是否为数字

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"

?>


(7)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判断包含数字相关的资料

热点内容
文件夹对话框全屏模式怎么设置 浏览:542
中合产融app怎么下载 浏览:932
单片机保护断点设置 浏览:906
vba编程环境 浏览:345
推特app怎么变成英文了 浏览:453
车上mp3在哪个文件夹 浏览:618
单片机可调节六位数码管 浏览:896
服务器转速怎么表示 浏览:389
安卓三星手机怎么截屏 浏览:98
程序员高级算法 浏览:127
pythonbinlog 浏览:429
编译原理箭头上面一个加号乘号 浏览:664
螺杆式无油压缩机 浏览:996
代码编译要多久 浏览:333
领导错误命令怎么处理 浏览:948
怎么看手机各app内存 浏览:477
程序员栽在背景调查 浏览:780
什么是车场服务器 浏览:910
手机服务器怎么上网 浏览:998
linuxtime命令 浏览:859