目前我正在为wordpress post meta创建一个替换数组,用于多个单词和字符。目标是预先过滤或替换单词和代码。
我的代码就像这样
$replace_array["*"] = " ";
$replace_array["!."] = "!";
$replace_array[" "] = " ";
$replace_array["nbsp;"] = ". ";
$replace_array["."] = ". ";
输出正在被javascript使用,当我测试它时,我遇到了一些机器代码的问题。我目前无法弄清楚为什么,但其他一些脚本是将机器代码插入我的wordpress元,这个问题很少见,但如果它发生了它会破坏我的整个javascript。错误,因为normaly应该只在meta中有
或simlar而没有机器代码。
我的问题是, - 有没有办法用我的替换数组过滤掉它,或者我需要对我的php脚本进行其他更改,因为我的当前数组无法实现。
答案 0 :(得分:1)
HEX 0D 0A
对于Newline,Carriage返回是Dos,没什么特别的。
将此添加到您的替换数组
$replace_array["\n"] = " ";
用空格或
替换它$replace_array["\n"] = '';
无需替换
或者如果你使用unix,那可能会更好
$replace_array["\r\n"] = " ";
或许它应该用<br>