php 正则 替换
发布网友
发布时间:2022-12-17 05:15
我来回答
共2个回答
热心网友
时间:2023-09-14 05:18
<?php
$s='["\u4e2d\u6587\u54e6","u4e2d\u56fd","u4e2d\u8003"]';
$s=preg_replace('#([^\\\])u#','\\1\\\u',$s);
echo $s;
?>
热心网友
时间:2023-09-14 05:19
其实你想做的只有两步:1、将{:替换成$this-> ;2、将} 替换成;;所以用两次替换就好了:
$str="{:_param(2)}_{:_param(2)}_{:_get('id')}";
$str=preg_replace("/{:/","this->",$str); //将“{:”替换成“$this->”
$str=preg_replace("/}/",";",$str); //将“}”替换成";"
echo $str;