質問: "●19-■20-■21-▼22-■23-●18"; だとして、 この$test内に■が何個含まれるかを表示させたいのですが、 どのようにしたらよいでしょうか。 eregやin_array、countなどを使用したけど、 どうしてもできませんでした。 よろしくお願いいたします。
回答: こんな感じでよいのでは? mb_internal_encoding(適当な文字ード); $test = "●19-■20-■21-▼22-■23-●18"; print mb_strlen($test) - mb_strlen(str_replace("■","",$test)); ?