如何使用 php 仅计算字符串中的破折号 (-)


How to count only dash sign (-) in string using php?

如何使用php只计算字符串中的(-)?

通常

我通常使用以下代码使用 PHP 计算字符串中的所有字符长度

$count = mb_strlen( $string );

但是我想知道如何使用 php 只计算字符串中的破折号(-)

例如:

$string = "1-2-3-4-5-";

计数破折号后(-)结果将5

最简单的是使用函数substr_count()

$str = 'some-class-of-css';
echo substr_count($str, '-'); //3