当前,我正在尝试拆分�表示URL上%A0
的特殊字符。但是,当我使用另一个URL时,它无法识别%A0
,因此我需要使用%20
,这是标准空间。
我的问题是。有没有办法explode()
特殊字符??每当我尝试爆炸时,它总是返回长度为1的单个索引数组。
//Tried str_replace() to replace %A0 to empty string. Didn't work
$a = str_replace("%A0"," ", $_GET['view']);
// Tried to explode() but still returning single element
$b = explode("�", $a);
// Returning Array[0] => "Hello World" insteand of
// Array[2] => [0] => "Hello", [1] => "World"
echo $b[0];
答案 0 :(得分:0)
看看mb_split:
array mb_split ( string $pattern , string $string [, int $limit = -1 ] )
使用正则表达式模式分割多字节字符串并返回 结果作为数组。
赞:
$string = "a�b�k�e";
$chunks = mb_split("�", $string);
print_r($chunks);
输出:
Array
(
[0] => a
[1] => b
[2] => k
[3] => e
)