开发者

PHP check occurences of a character inside a string

I got strings like these:

car开发者_开发技巧-122-334
bike-123
boat

I want to know how many "hyphens" in the string. if there is 2 hyphens return 2, if 0 hyphen return 0...


From php.net: substr_count

int substr_count ( string $haystack , string $needle [, int $offset = 0 [, int $length ]] )

For example:

$text = "car-122-334";
echo substr_count ($text, '-'); // --> 2


use the substr_count method in PHP. No need for regex.

echo substr_count($text, '-');

http://www.php.net/manual/en/function.substr-count.php


See http://www.php.net/manual/en/function.substr-count.php and http://php.net/manual/fr/function.preg-match.php.

substr_count will give you what you expect $count = substr_count($str, "-");

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜