您好我有以下代码扫描字符串,并假设用"
替换任何双引号。问题是它找到双引号,用"
替换它们,但它还在它的末尾添加了额外的"
。它实际上取代了引用。我不明白我做错了什么。这是我的代码:
$lineOcc31 = substr_count($text, '"');
if($lineOcc31 < '1'){
$text = $text;
}else{
$text = str_replace('"', '"', $text);
}
答案 0 :(得分:2)
$string = 'something with a " in it';
echo htmlentities($string);
输出:
其中包含"
的内容
答案 1 :(得分:0)
如果我没错,您应该使用"
更改str_replace ''
:
<?php
$text = '"String"';
$lineOcc31 = substr_count($text, '"');
if($lineOcc31 > '1'){
$text = str_replace('"', '', $text);
echo $text;
}
?>