如何计算使用php在字符串中出现“数字”的次数?

时间:2018-05-08 10:50:54

标签: php html preg-match

我正在尝试计算字符串中出现的次数。例如,在字符串“rt_876_io_542_po_367”中有三个数字,在字符串“tr_766_ 756”中有两个数字。我如何用PHP做到这一点?我尝试了以下代码:

        $str="RT_657_YT_89";
        $key=preg_match_all('!/_[0-9]_/!',$str);
        echo $key;

但它回声“0”!!请帮忙

1 个答案:

答案 0 :(得分:1)

这可以通过正则表达式轻松完成。

function countDigits( $str )
{
    return preg_match_all( "/[0-9]/", $str );
}

该函数将返回找到模式的次数,在本例中为任何数字。