如何从 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>';