我正在尝试计算字符串中出现的次数。例如,在字符串“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”!!请帮忙
答案 0 :(得分:1)
这可以通过正则表达式轻松完成。
function countDigits( $str )
{
return preg_match_all( "/[0-9]/", $str );
}
该函数将返回找到模式的次数,在本例中为任何数字。