電子書籍の厳選無料作品が豊富!

PHPのstrpbrk関数ってひらがなを正しく認識しないのでしょうか?
<pre>
<?php
$a=strpbrk("あいうえお","う");
echo $a;
?>
</pre>
のようにプログラムして実行すると、
あいうえお
と表示されます。英字の場合
<pre>
<?php
$a=strpbrk("abcde","c");
echo $a;
?>
</pre>
とすると
cde
と正しい結果が得られるのですが。。文字コードも1通り試してみたのですが、うまくいきませんでした。
どなたか、ご回答お願いいたします。

A 回答 (1件)

ひらがなも含めマルチバイト文字では正常動作しません


基本的に日本語を扱うときは
mb_~~~
で始まる関数を使用しないといけません
    • good
    • 0
この回答へのお礼

早速のご回答、ありがとうございました。
なるほど、そうだったんですね。
もっと勉強します。

お礼日時:2010/09/28 17:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!