如何拆分带有奇怪字符的文本?

How do I split text with strange characters?

我想在斜杠 (//) 上拆分此用户输入的 URL 的一部分。我尝试的一切都只是 returns false 或空字符串。我该怎么做?

mb_internal_encoding("UTF-8");
$url = urldecode('aaa%BAbbb//ccc%D0ddd');
echo 'url: ' . $url . "\n";
$test = mb_split('//', $url);
$test2 = explode("//", $url);
$test3 = mb_ereg("//", $url);

echo "test: " . json_encode($test) . "\n-----------\n";
echo "test2: " . json_encode($test2) . "\n------------\n";
echo "test3: " . json_encode($test3) . "\n------------\n";

https://3v4l.org/a252W

谢谢

explode() 有效,而 json_encode 无法输出结果。 var_dump 和 print_r 工作输出结果。