mb_strstr.phpt 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. mb_strstr()
  3. --EXTENSIONS--
  4. mbstring
  5. --FILE--
  6. <?php
  7. function EUC_JP($utf8str) {
  8. return mb_convert_encoding($utf8str, "EUC-JP", "UTF-8");
  9. }
  10. function FROM_EUC_JP($eucjpstr) {
  11. return mb_convert_encoding($eucjpstr, "UTF-8", "EUC-JP");
  12. }
  13. var_dump(mb_strstr("あいうえおかきくけこ", "おかき"));
  14. var_dump(mb_strstr("あいうえおかきくけこ", "おかき", false));
  15. var_dump(mb_strstr("あいうえおかきくけこ", "おかき", true));
  16. var_dump(FROM_EUC_JP(mb_strstr(EUC_JP("あいうえおかきくけこ"), EUC_JP("おかき"), false, "EUC-JP")));
  17. var_dump(FROM_EUC_JP(mb_strstr(EUC_JP("あいうえおかきくけこ"), EUC_JP("おかき"), true, "EUC-JP")));
  18. mb_internal_encoding("EUC-JP");
  19. var_dump(FROM_EUC_JP(mb_strstr(EUC_JP("あいうえおかきくけこ"), EUC_JP("おかき"))));
  20. var_dump(FROM_EUC_JP(mb_strstr(EUC_JP("あいうえおかきくけこ"), EUC_JP("おかき"), false)));
  21. var_dump(FROM_EUC_JP(mb_strstr(EUC_JP("あいうえおかきくけこ"), EUC_JP("おかき"), true)));
  22. ?>
  23. --EXPECT--
  24. string(18) "おかきくけこ"
  25. string(18) "おかきくけこ"
  26. string(12) "あいうえ"
  27. string(18) "おかきくけこ"
  28. string(12) "あいうえ"
  29. string(18) "おかきくけこ"
  30. string(18) "おかきくけこ"
  31. string(12) "あいうえ"