PHP 中在一个字符串中怎么查找数字的位置,然后截取数字之前的字符

2024-11-30 19:40:03
推荐回答(1个)
回答1:

我给你一个函数吧,来,上代码:


function findNumber($string)
{
    if (!is_string($string) || empty($string)) {
        return '';
    }
    for ($i = 0; $i < strlen($string); $i++) {
        $char = substr($string, $i, 1);
        if (ctype_digit($char)) {
            return substr($string, 0, $i);
        }
    }
    return '';
}

$s = 'asdgsg1asags';

echo findNumber($s);