【发布时间】:2019-03-22 13:24:57
【问题描述】:
function findIntInStr($str=''){
$str = 'abc123';
for($i=0;!empty($str[$i]);$i++)
{
if(is_numeric($str[$i]))
{
return false;
}
}
return true; }
这个问题是我在一次采访中提出的。这是我的答案,但是面试官要求我在不使用任何内置函数的情况下检查字符的数据类型。我该怎么做?
【问题讨论】:
-
您好,请编辑问题以确定您所做的实验/研究以及为什么这些没有帮助。请记住,这不是代码编写服务。谢谢。
-
可以使用内置的
strlen()函数吗?如果没有,我认为你不走运。 -
循环遍历字符串中的所有字符。如果匹配
0、1、2等,则返回false。如果循环结束,返回true。 -
StackOverflow 不是免费的编码服务。所以希望你try to solve your own problem first。请更新您的问题以在minimal reproducible example 中显示您已经尝试过的内容。如需更多信息,请参阅How to Ask,并拨打tour :)
-
这样的练习的重点是教你如何自己计算算法。在 SO 上寻求帮助是违背目的的。编程是一个创造性的过程,而不仅仅是复制别人做过的事情。
标签: php string-matching isnumeric typecasting-operator