|
主题: 求助!
|
 buzzard
职务:普通成员
等级:1
金币:0.0
发贴:75
注册:2001/12/16 13:25:04
|
#12003/5/30 14:28:33
请问在怎样判断一组字符是否为数字?我已经查php帮助文件查了三天。就是找不到那样的函数。最后我把字符一个个切开,每个转换为整形,可是此法不通。
|
 I''MAD
职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
|
#22003/5/30 15:02:50
帮你转PHP区。
|
 buzzard
职务:普通成员
等级:1
金币:0.0
发贴:75
注册:2001/12/16 13:25:04
|
#32003/5/30 15:28:54
谢谢,刚才我这样编了个代码,怎么看都不习惯。请大家提供一个判断数字的php函数,不知有没有? $str="12321323789"; $i=0; $t=1; do { $i++; echo $i."\n"; $s= mb_substr($str,$i,$t); echo $s."\n"; if (!($s=="0" || $s=="1" ||$s=="2" ||$s=="3" ||$s=="4" ||$s=="5" ||$s=="6" ||$s=="7" ||$s=="8" ||$s=="9")) { $alertStr="无效号码"; echo $alertStr."\n"; break; } } while($i<11); ;?>
|
 滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
注册:2000/11/4 21:26:33
|
#42003/5/30 15:42:53
把正则表达式好好看看.
|
 大雪糕
职务:普通成员
等级:2
金币:10.0
发贴:579
注册:2002/2/2 11:30:51
|
#52003/5/31 8:51:33
需要这么麻烦么
if(preg_match("/[^0-9]+/",$str)) echo "无效号码";
|
 滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
注册:2000/11/4 21:26:33
|
#62003/5/31 22:35:07
就是啊,把正则表达式学好,字符串相关的内容就全搞定了.
|
 buzzard
职务:普通成员
等级:1
金币:0.0
发贴:75
注册:2001/12/16 13:25:04
|
#72004/5/17 17:44:29
谢谢大家,太感谢了呵呵
|