不明白ereg函数 建议去学正则先可以到phpe.net寻找资料 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这样的:ereg("^([0-9]{6})(-[0-9]{5})?$", $zip)这句话就是检查,$zip这个字符串是否是以6个数字开头,中间是“-”,以5个数字结尾,如果是返回true;否则返回false;比如:$zip = "062250-12345";if(ereg("^([0-9]{6})(-[0-9]{5})?$", $zip)){echo "---------->OK!";}else{echo "---------->wrong!";}就可以看到输出!如果$zip不满足条件,就输出wrong!当然你还可以用ereg("^([0-9]{6})(-[0-9]{5})?$", $zip,$regs)这样的话,$zip中满足的部分就存到$regs中了,$regs[0]就=062250-12345;$regs[1]=062250;$regs[2]="-12345";如果还不明白,再仔细看手册! 这种程序如何实现 PHP强追问题!! 下面这段代码是什么编码啊?? 100分求一个自己写的函数。请各位进来帮助 新手PHP中XAJAX+SMARTH做HELLOWORD的问题求助 现在遇到一个问题,高手请进来帮帮我把!!!!! adodb中更改某值为空的问题 session新手的几个关于session技术的问题 网页模块的添加 一般php程序员要继续走技术,到底是学好c还是学深入java? 请教一个日期计算问题 SOS:急求各位大侠,请问在php代码中怎么样将十进制(2147483649---4294967296)的数字转换为十六进制啊?用dechex()只能处理小于2147483649
ereg("^([0-9]{6})(-[0-9]{5})?$", $zip)这句话就是检查,$zip这个字符串是否是以6个数字开头,中间是“-”,以5个数字结尾,如果是返回true;否则返回false;
比如:
$zip = "062250-12345";
if(ereg("^([0-9]{6})(-[0-9]{5})?$", $zip))
{
echo "---------->OK!";
}
else
{
echo "---------->wrong!";
}
就可以看到输出!如果$zip不满足条件,就输出wrong!
当然你还可以用
ereg("^([0-9]{6})(-[0-9]{5})?$", $zip,$regs)
这样的话,$zip中满足的部分就存到$regs中了,$regs[0]就=062250-12345;$regs[1]=062250;$regs[2]="-12345";
如果还不明白,再仔细看手册!