is_array — 检测变量是否是数组
永宁网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
is_bool — 检测变量是否是布尔型
is_callable — 检测参数是否为合法的可调用结构
is_double — is_float 的别名
is_float — 检测变量是否是浮点型
is_int — 检测变量是否是整数
is_integer — is_int 的别名
is_iterable — Verify that the contents of a variable is an iterable value
is_long — is_int 的别名
is_null — 检测变量是否为 NULL
is_numeric — 检测变量是否为数字或数字字符串
is_object — 检测变量是否是一个对象
is_real — is_float 的别名
is_resource — 检测变量是否为资源类型
is_scalar — 检测变量是否是一个标量
is_string — 检测变量是否是字符串
定义一个数组
$numToString = array(
0 = '零',
1 = '壹',
2 = '贰',
3 = '叄'
);
根据变量显示对应汉字:
$num = 1;
echo $numToString[$num];
要依次显示:
for($i=0; $4; $i++)
{
echo $numToString[$i];
}
把之前的值赋给另外一个变量,在程序执行之后把这两个变量进行比较
你可以在数据库表中增加一个字段,int类型,默认0,如果修改过这个字段的值就为1
用户名(字符型),
我理解的字符型包括 数字,字母,下划线
//php正则判断比较好
$preg = '/^[0-9a-zA-z_]{0,}$/';
if(!preg_match($preg,'中文')){
echo "输入信息不是数字字母下划线";
}else{
echo "正确";
}
整型方法:
intval();强制转换为整型,然后判断是否为空
//php正则判断
$preg = '/^[0-9]{0,}$/';
if(!preg_match($preg,'中文')){
echo "输入信息不是数字";
}else{
echo "正确";
}
模式匹配符:
\:转义字符 例如:\b转义了b
^:正则表达式开始符号
$:正则表达式结束符号
*:匹配前面的字符出现0次或者n次
+:匹配前面的字符出现1次或者n次
?:匹配前面的字符出现0次或者1次
.:匹配除了换行符以外的所有单个字符
|:或者的意思,例如x|y 匹配x或者y
{n}:匹配前面的n个字符
{n,m}:匹配至少n个最多m个前面字符
[xyz]:匹配中括号里的任意一个字符
[^xyz]:匹配除了中括号里的任意一个字符等价于[0-9]
\w:匹配任意一个数字或字母或下划线等价于[A-Za-z0-9_]
\d:匹配任意一个0--9之间的数字
模式修正符:
i:忽略大小写
首先你得先通过sql语句从数据库中查出这个字段的值,如果有多个的话,可能还需要循环处理。然后进行比较,具体比较方法可以查看手册中的字符串函数,有专门用来比较每一位的。取得的结果作为if()括号中的判断条件,如何输出就不用我说了吧。如果字符串函数不熟练的话,你就用explode将字符串全切割,然后循环按位比较,不过这样做太麻烦