使用以下代码:
$html .= "
<input type='text' name='participant[" . $k . "][answer]'
class='form-control'" . ($required ? " required" : ""). ">";
生成的输入类似于:
<input type='text'
name='participant[1][answer]' class='form-control' required>
您知道如何用“”代替“”吗?喜欢:
<input type="text" name="participant[1][answer]" class="form-control" required>
答案 0 :(得分:0)
您需要使用反斜杠转义引号:
$html .= "
<input type=\"text\" name=\"participant[" . $k . "][answer]\"
class=\"form-control\"" . ($required ? " required" : ""). ">";
但是,请注意,两者之间绝对没有区别;它们仍将以相同的方式处理。
请注意,PHP变量将在双引号(而不是单引号)内求值,因此您甚至可以将其缩减为以下等效代码:
$html .= "
<input type=\"text\" name=\"participant[$k][answer]\"
class=\"form-control\"" . ($required ? " required" : ""). ">";