我需要从字符串中删除‪#‎
。我找到了这种方法:
$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