1

我需要单独留下开始和结束引号,但替换字符串中的任何和所有其他引号。这取代了所有:

$message = str_replace("\"", "'", $message);

我怎样才能修改它以使第一个和最后一个单独存在?

4

2 回答 2

0

请参阅以下示例,

$str= "/123456/";
echo $str . "<br>";
echo str_replace(substr($str,1,-1),"123",$str);
于 2013-09-15T11:45:31.407 回答
0

为什么不简单地删除所有引号,然后在开头和结尾添加一个:

$str = '"This "string" contains" double "quotes""';
$str = '"' . str_replace('"', '', $str) . '"';
echo $str,"\n";

输出:

"This string contains double quotes"
于 2013-09-16T07:52:35.067 回答