主题:  求助!

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
谢谢大家,太感谢了呵呵