PHP: 我可以从字符串中删除# 吗
PHP: Can I remove ‪ #‎ from string
我需要从字符串中删除 ‪#‎
。我找到了这个方法:
$string = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $string);
它不适用于泰语。我想这样删除:
来自
‪#‎Apple‬ ‪#‎ผลไม้‬
到
#Apple #ผลไม้
我不明白为什么 str_replace()
对你不起作用。这将完成工作:
function cleanString($string) {
$search = array('‪', '‎', '‬');
$replace = array('', '', '');
return str_replace($search, $replace, $string);
}
$string = '‪#‎Apple‬ ‪#‎ผลไม้‬';
echo $string . "\n";
echo cleanString($string) . "\n";
输出为:
‪#‎Apple‬ ‪#‎ผลไม้‬
#Apple #ผลไม้
可以在 http://sandbox.onlinephpfunctions.com/code/bbdbdf0758e5ea06faf32281021ae859b6d75a51
找到工作示例
我需要从字符串中删除 ‪#‎
。我找到了这个方法:
$string = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $string);
它不适用于泰语。我想这样删除:
来自
‪#‎Apple‬ ‪#‎ผลไม้‬
到
#Apple #ผลไม้
我不明白为什么 str_replace()
对你不起作用。这将完成工作:
function cleanString($string) {
$search = array('‪', '‎', '‬');
$replace = array('', '', '');
return str_replace($search, $replace, $string);
}
$string = '‪#‎Apple‬ ‪#‎ผลไม้‬';
echo $string . "\n";
echo cleanString($string) . "\n";
输出为:
‪#‎Apple‬ ‪#‎ผลไม้‬
#Apple #ผลไม้
可以在 http://sandbox.onlinephpfunctions.com/code/bbdbdf0758e5ea06faf32281021ae859b6d75a51
找到工作示例