[英]How to escape regex special characters from array using php to use in javascript
我有一个数组,它的某些值中还包含正则表达式特殊字符,我想将其内implode()
以便使用preg_quote()
逃逸其某些值中的特殊字符
这是我尝试过的
$arr = array("+1", "1+4");
echo implode("|", $arr);
我想要这样的转义输出
\+1|1\+4|
您可以像这样将array_map()
与preg_quote()
结合使用:
$arr = array("+1", "1+4");
echo implode("|", array_map('preg_quote', $arr));
输出:
\+1|1\+4
要获得最终管道:
$arr = array("+1", "1+4" , "");
echo implode("|", array_map('preg_quote', $arr)) ;
// Or
$arr = array("+1", "1+4");
echo implode("|", array_map('preg_quote', $arr)) . "|" ;
输出:
\+1|1\+4|
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.