在不使用任何内置php方法的情况下检查字符串中整数的出现

时间:2018-10-17 19:15:15

标签: php string-matching isnumeric typecasting-operator

function findIntInStr($str=''){
$str = 'abc123';
for($i=0;!empty($str[$i]);$i++)
    {
        if(is_numeric($str[$i]))
        {   
            return false;
        }
    }
    return true; }

这个问题是我在一次采访中问的。这是我的答案,但是面试官要求我在不使用任何内置函数的情况下检查字符的数据类型。我该怎么办?

1 个答案:

答案 0 :(得分:0)

function findIntInStr($str=''){
$str = 'abce234';
for($i=0;!empty($str[$i]);$i++)
    {
        if((string)(int)$str[$i] === (string)$str[$i] )
        {   
            return false;
        }

    }

    return true;}