--TEST-- Test mb_ereg() function : usage variations - pass different character classes as pattern for multibyte string --SKIPIF-- --FILE-- $value) { echo " [$key]=>\n "; if (is_unicode($value)) { var_dump(base64_encode($value)); } else { var_dump($value); } } echo "}\n"; } else { echo "NULL\n"; } } echo "Done"; ?> --EXPECTF-- *** Testing mb_ereg() : usage variations *** -- Iteration 1 -- int(47) array(1) { [0]=> string(47) "日本語テキストです0123456789" } -- Iteration 2 -- int(27) array(1) { [0]=> string(27) "日本語テキストです" } -- Iteration 3 -- int(5) array(1) { [0]=> string(5) "01234" } -- Iteration 4 -- bool(false) -- Iteration 5 -- bool(false) -- Iteration 6 -- int(20) array(1) { [0]=> string(20) "0123456789" } -- Iteration 7 -- int(50) array(1) { [0]=> string(50) "日本語テキストです0123456789。" } -- Iteration 8 -- bool(false) -- Iteration 9 -- int(50) array(1) { [0]=> string(50) "日本語テキストです0123456789。" } -- Iteration 10 -- int(3) array(1) { [0]=> string(3) "。" } -- Iteration 11 -- bool(false) -- Iteration 12 -- bool(false) -- Iteration 13 -- int(5) array(1) { [0]=> string(5) "01234" } Done