[PHP-doc 611] Re: mb_strpos
Tadashi Jokagi
ml @ elf.no-ip.org
2006年 2月 25日 (土) 18:09:13 JST
上鍵です.こんにちは.
#マニュアルの話じゃなくなってしまいますが
TAKAGI Masahiroさんの<m3irr5x8fw.wl%matakagi @ osk2.3web.ne.jp>から
>print mb_strrpos($theString, "A") . "\n"; // => 9
>print strrpos($theString, "A") . "\n"; // => 9
>print mb_strrpos($theString, "ABC") . "\n"; // => 4
>print strrpos($theString, "ABC") . "\n"; // => 9 (not 4!)
仕様が違うって気づきませんでした.これってmb_strpos のバグだ
と思うのですが,いかがでしょうか? というのはマルチバイト文字対
応だとしても ASCII 文字を突っ込んだら同じ値が帰ってこないとまず
いと思います.というのは
http://jp.php.net/manual/ja/ref.mbstring.php#mbstring.overload
で「元の関数」と「オーバーロードする関数」に上位互換性が無いか
らです.
--
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
Tadashi Jokagi/Setagaya city mailto:elf @ elf.no-ip.org
YokukitanaII http://elf.no-ip.org/
Yokukitablog http://blog.poyo.jp/
Yokukitawiki http://wiki.poyo.jp/
PHP-doc メーリングリストの案内