1
在像"abc fox fox fox ghi xyz"
這樣的字符串中,如何獲得字符串中重複的'狐狸'的次數?如何獲得一個字符串在PHP中重複的次數
在像"abc fox fox fox ghi xyz"
這樣的字符串中,如何獲得字符串中重複的'狐狸'的次數?如何獲得一個字符串在PHP中重複的次數
$string = 'abc fox fox fox ghi xyz';
$substring = 'fox';
$substringCount = substr_count($string, $substring);
echo '"' . $substring . '" appears in "' . $string . '" ' . $substringCount . ' times';
的substr_count()
方法確實很不錯,但如果你有更多的需求(例如只匹配整個單詞)這裏是使用preg_match_all()
和單詞邊界的正則表達式版本:
$nb_of_matches = preg_match_all('/\bfox\b/', $subject);
很簡單太:-)
Aaah。打敗了我。 :) – 2009-05-21 21:50:13