[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 メーリングリストの案内