我想在PHP中的每个字符之前添加反斜杠
下面是我的字符串
AT POST :- SARIGAM, (BHANDARI STREET)
PIN : 396155 STATE: GUJARAT
VALSAD GUJARAT 396155
India
某些特殊字符不是此字符串,但答案应对所有特殊字符均有效。
我在下面尝试过,但没有成功。
if (preg_match('/[\'^£$%&*()}{@#~?><>,|=_+¬-]/', $address))
{
str_replace('/[\'^£$%&*()}{@#~?><>,|=_+¬-]/', "\\", $address);
}
答案 0 :(得分:0)
您可以仅使用preg_replace
用反斜杠和以下字符替换所有非字母数字和空格字符:
echo preg_replace('/([^A-Za-z0-9\s])/', '\\\\$1', $address);
输出:
AT POST \:\- SARIGAM\, \(BHANDARI STREET\)
PIN \: 396155 STATE\: GUJARAT
VALSAD GUJARAT 396155
India