Annotation of embedaddon/php/ext/mbstring/tests/mb_strstr.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: mb_strstr()
3: --SKIPIF--
4: <?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
5: --INI--
6: mbstring.internal_encoding=UTF-8
7: --FILE--
8: <?php
9: function EUC_JP($utf8str) {
10: return mb_convert_encoding($utf8str, "EUC-JP", "UTF-8");
11: }
12:
13: function FROM_EUC_JP($eucjpstr) {
14: return mb_convert_encoding($eucjpstr, "UTF-8", "EUC-JP");
15: }
16:
17: var_dump(mb_strstr("あいうえおかきくけこ", "おかき"));
18: var_dump(mb_strstr("あいうえおかきくけこ", "おかき", false));
19: var_dump(mb_strstr("あいうえおかきくけこ", "おかき", true));
20: var_dump(FROM_EUC_JP(mb_strstr(EUC_JP("あいうえおかきくけこ"), EUC_JP("おかき"), false, "EUC-JP")));
21: var_dump(FROM_EUC_JP(mb_strstr(EUC_JP("あいうえおかきくけこ"), EUC_JP("おかき"), true, "EUC-JP")));
22: mb_internal_encoding("EUC-JP");
23: var_dump(FROM_EUC_JP(mb_strstr(EUC_JP("あいうえおかきくけこ"), EUC_JP("おかき"))));
24: var_dump(FROM_EUC_JP(mb_strstr(EUC_JP("あいうえおかきくけこ"), EUC_JP("おかき"), false)));
25: var_dump(FROM_EUC_JP(mb_strstr(EUC_JP("あいうえおかきくけこ"), EUC_JP("おかき"), true)));
26: ?>
27: --EXPECT--
28: string(18) "おかきくけこ"
29: string(18) "おかきくけこ"
30: string(12) "あいうえ"
31: string(18) "おかきくけこ"
32: string(12) "あいうえ"
33: string(18) "おかきくけこ"
34: string(18) "おかきくけこ"
35: string(12) "あいうえ"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>