PHPのpreg_match_allなどを使って、指定した複数の全角文字が$strに何文字含まれているかを調べる方法を教えてください。


仮に
$str="PHPのpreg_match_allなどを使って、指定した複数の全角文字が$strに何文字含まれているかを調べる方法を教えてください。";
$check="○●◇◆";
で教えてください。

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:2007/04/27 19:08:01
  • 終了:2007/05/04 19:10:03

回答(1件)

id:GEN111 No.1

GEN111回答回数472ベストアンサー獲得回数582007/04/27 19:32:04

ポイント60pt
$str = "◇我が輩●は○猫◇である●名前は◇まだ○ない◆" ;
$check = "○●◇◆" ;
preg_match_all("/[$check]/u", $str, $matches) ;
echo count($matches[0]) ;

こんな感じでいいのかな。

文字コードが UTF-8 の場合のみです。


preg_match_all

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません