我需要单独留下开始和结束引号,但替换字符串中的任何和所有其他引号。这取代了所有:
$message = str_replace("\"", "'", $message);
我怎么能修改它以留下第一个和最后一个?
答案 0 :(得分:0)
参见以下示例,
$str= "/123456/";
echo $str . "<br>";
echo str_replace(substr($str,1,-1),"123",$str);
答案 1 :(得分:0)
为什么不简单地删除所有引号,然后在开头和结尾添加一个:
$str = '"This "string" contains" double "quotes""';
$str = '"' . str_replace('"', '', $str) . '"';
echo $str,"\n";
<强>输出:强>
"This string contains double quotes"