Lines Matching refs:mb_substr

2 mb_substr()
28 print "1: ". bin2hex(mb_substr($euc_jp, 10, 10, 'EUC-JP')) . "\n";
29 print "2: ". bin2hex(mb_substr($euc_jp, 0, 100, 'EUC-JP')) . "\n";
31 $str = mb_substr($euc_jp, 100, 10, 'EUC-JP');
34 $str = mb_substr($euc_jp, -100, 10, 'EUC-JP');
38 print "1: " . bin2hex(mb_substr($sjis, 0, 3, 'SJIS')) . "\n";
39 print "2: " . bin2hex(mb_substr($sjis, -1, null, 'SJIS')) . "\n";
40 print "3: " . bin2hex(mb_substr($sjis, -5, 3, 'SJIS')) . "\n";
41 print "4: " . bin2hex(mb_substr($sjis, 1, null, 'SJIS')) . "\n";
42 print "5:" . bin2hex(mb_substr($sjis, 10, 0, 'SJIS')) . "\n";
44 print bin2hex(mb_substr("\x80abc\x80\xA1", 3, 2, 'SJIS')) . "\n";
45 print bin2hex(mb_substr("\x80abc\x80\xA1", 0, 3, 'SJIS')) . "\n";
48 print bin2hex(mb_substr("\x80abc\x80\xA1", 3, 2, 'SJIS-2004')) . "\n";
49 print bin2hex(mb_substr("\x80abc\x80\xA1", 0, 3, 'SJIS-2004')) . "\n";
52 print bin2hex(mb_substr("\x80abc\x80\xA1", 3, 2, 'MacJapanese')) . "\n";
53 print bin2hex(mb_substr("\x80abc\x80\xA1", 0, 3, 'MacJapanese')) . "\n";
56 print bin2hex(mb_substr("\x80abc\x80\xA1", 3, 2, 'SJIS-Mobile#DOCOMO')) . "\n";
57 print bin2hex(mb_substr("\x80abc\x80\xA1", 0, 3, 'SJIS-Mobile#DOCOMO')) . "\n";
60 print bin2hex(mb_substr("\x80abc\x80\xA1", 3, 2, 'SJIS-Mobile#KDDI')) . "\n";
61 print bin2hex(mb_substr("\x80abc\x80\xA1", 0, 3, 'SJIS-Mobile#KDDI')) . "\n";
64 print bin2hex(mb_substr("\x80abc\x80\xA1", 3, 2, 'SJIS-Mobile#SoftBank')) . "\n";
65 print bin2hex(mb_substr("\x80abc\x80\xA1", 0, 3, 'SJIS-Mobile#SoftBank')) . "\n";
70 print bin2hex(mb_substr("abc\x85\xAB\x85\xAC\x85\xAD", 0, 3, 'MacJapanese')) . "\n";
71 print bin2hex(mb_substr("abc\x85\xAB\x85\xAC\x85\xAD", 3, 2, 'MacJapanese')) . "\n";
72 print bin2hex(mb_substr("abc\x85\xAB\x85\xAC\x85\xAD", -2, 1, 'MacJapanese')) . "\n";
73 print bin2hex(mb_substr("abc\x85\xBF\x85\xC0\x85\xC1", 0, 3, 'MacJapanese')) . "\n";
74 print bin2hex(mb_substr("abc\x85\xBF\x85\xC0\x85\xC1", 3, 2, 'MacJapanese')) . "\n";
75 print bin2hex(mb_substr("abc\x85\xBF\x85\xC0\x85\xC1", -2, 1, 'MacJapanese')) . "\n";
78 print "1: " . bin2hex(mb_substr($iso2022jp, 0, 3, 'ISO-2022-JP')) . "\n";
79 print "2: " . bin2hex(mb_substr($iso2022jp, -1, null, 'ISO-2022-JP')) . "\n";
80 print "3: " . bin2hex(mb_substr($iso2022jp, -6, 3, 'ISO-2022-JP')) . "\n";
81 print "4: " . bin2hex(mb_substr($iso2022jp, -3, 2, 'ISO-2022-JP')) . "\n";
82 print "5: " . bin2hex(mb_substr($iso2022jp, 1, null, 'ISO-2022-JP')) . "\n";
83 print "6:" . bin2hex(mb_substr($iso2022jp, 10, 0, 'ISO-2022-JP')) . "\n";
84 print "7:" . bin2hex(mb_substr($iso2022jp, 100, 10, 'ISO-2022-JP')) . "\n";
87 print "1: " . bin2hex(mb_substr($gb18030, 0, 3, 'GB-18030')) . "\n";
88 print "2: " . bin2hex(mb_substr($gb18030, -1, null, 'GB-18030')) . "\n";
89 print "3: " . bin2hex(mb_substr($gb18030, -5, 3, 'GB-18030')) . "\n";
90 print "4: " . bin2hex(mb_substr($gb18030, 1, null, 'GB-18030')) . "\n";
91 print "5:" . bin2hex(mb_substr($gb18030, 10, 0, 'GB-18030')) . "\n";
94 print "1: " . mb_substr($hz, 0, 3, 'HZ') . "\n";
95 print "2: " . mb_substr($hz, -1, null, 'HZ') . "\n";
96 print "3: " . mb_substr($hz, -5, 3, 'HZ') . "\n";
97 print "4: " . mb_substr($hz, 1, null, 'HZ') . "\n";
98 print "5:" . mb_substr($hz, 10, 0, 'HZ') . "\n";
101 print "1: " . mb_substr($utf8, 0, 3, 'UTF-8') . "\n";
102 print "2: " . mb_substr($utf8, -1, null, 'UTF-8') . "\n";
103 print "3: " . mb_substr($utf8, -5, 3, 'UTF-8') . "\n";
104 print "4: " . mb_substr($utf8, 1, null, 'UTF-8') . "\n";
105 print "5:" . mb_substr($utf8, 10, 0, 'UTF-8') . "\n";
108 print "1: " . mb_convert_encoding(mb_substr($utf32, 0, 3, 'UTF-32'), 'UTF-8', 'UTF-32') . "\n";
109 print "2: " . mb_convert_encoding(mb_substr($utf32, -1, null, 'UTF-32'), 'UTF-8', 'UTF-32') . "\n";
110 print "3: " . mb_convert_encoding(mb_substr($utf32, -5, 3, 'UTF-32'), 'UTF-8', 'UTF-32') . "\n";
111 print "4: " . mb_convert_encoding(mb_substr($utf32, 1, null, 'UTF-32'), 'UTF-8', 'UTF-32') . "\n";
112 print "5:" . mb_convert_encoding(mb_substr($utf32, 10, 0, 'UTF-32'), 'UTF-8', 'UTF-32') . "\n";
115 print "1: " . mb_convert_encoding(mb_substr($utf7, 0, 3, 'UTF-7'), 'UTF-8', 'UTF-7') . "\n";
116 print "2: " . mb_convert_encoding(mb_substr($utf7, -1, null, 'UTF-7'), 'UTF-8', 'UTF-7') . "\n";
117 print "3: " . mb_convert_encoding(mb_substr($utf7, -5, 3, 'UTF-7'), 'UTF-8', 'UTF-7') . "\n";
118 print "4: " . mb_convert_encoding(mb_substr($utf7, 1, null, 'UTF-7'), 'UTF-8', 'UTF-7') . "\n";
119 print "5:" . mb_convert_encoding(mb_substr($utf7, 10, 0, 'UTF-7'), 'UTF-8', 'UTF-7') . "\n";
123 * by mb_strpos would not extract the desired part of the string when passed to mb_substr.
127 $out = mb_substr($data, 0, $pos, "UTF-8");
134 echo bin2hex(mb_substr($str, 0, 128, "JIS")), "\n";
136 /* Alex messed up when reimplementing mb_substr and, in cases where `from` is non-zero and
139 var_dump(mb_substr('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus feu…