我非常认真地获取引号和引号。是否有一条规则可以帮助我轻松记住?
echo "<option value='".$data['recordc']."' . "selected=selected>" '". data['recordc'] ."' . "</option>";
答案 0 :(得分:8)
你可以用一个体面的编辑器轻松修复引号问题,该编辑器具有语法高亮显示(即使StackOverflow的基本突出显示快速显示你出错的地方),但这仍然是一个可怕的混乱阅读。
大多数情况下,如果您发现自己在echo
中输出了太多HTML,那么最好以更干净的方式进行操作,例如打破PHP。我至少会这样做:
printf('<option value="%1$s" selected=selected>%1$s</option>', $data['recordc']);
答案 1 :(得分:3)
一般情况下,您可以使用此代码:
echo "<option value=\"$data[recordc]\" selected=selected>$data[recordc]</option>";
这更容易阅读。在字符串中使用时,不需要引用数组键。
在这种情况下,paolo的printf
方法很好,因为该变量被重用