如何从 echo 语句中删除双引号
How to remove double quotes from an echo statement
我有一个从数据库中获取数据的下拉列表。
但它包含双引号。我尝试使用 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>";
}
Screenshot of problem
//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>';
我有一个从数据库中获取数据的下拉列表。 但它包含双引号。我尝试使用 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>";
}
Screenshot of problem
//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>';