提问人:Accidentally Inked 提问时间:2/24/2021 最后编辑:doğukanAccidentally Inked 更新时间:2/24/2021 访问量:134
如何从 echo 语句中删除双引号 [已关闭]
How to remove double quotes from an echo statement [closed]
问:
我有一个从数据库中获取数据的下拉列表。 但它包含双引号。我试图使用 trim 和 preg_replace 删除双引号。但它没有用。 有人能告诉我我做错了什么吗?
echo"<select name=ename[] class='mul-select' multiple value='$ename' required>";
while($row=$r_set->fetch_assoc()){
$values = '<option value="' . $row['name'] . '">"' . $row['name'] . '"</option>';
//$v=trim($values,'"');
//echo $v;
echo preg_replace('/(^[\"\']|[\"\']$)/', '', $values);
}
echo"</select>";
}
答:
0赞
riverlet
2/24/2021
#1
//your double quotes come in this line:
$values = '<option value="' . $row['name'] . '">"' . $row['name'] . '"</option>';
//change it to:
$values = '<option value="' . $row['name'] . '">' . $row['name'] . '</option>';
评论
$values = '<option value="' . $row['name'] . '">' . $row['name'] . '</option>';
$row['name']