我使用循环来解决我为我的产品创建的问题。
我需要在每4个问题之后加上标题。也许用一张桌子?我不确定这是最快捷的方式。
4个标题是:
答案 0 :(得分:3)
if($i % 4 == 0){
//Echo your heading
}
http://php.net/manual/en/language.operators.arithmetic.php
参见:模数
编辑:现在您已经添加了4个不同的标题 - 最好的解决方案是使问题数组成为多维的。
$questions = [
['Marketing'] = [
"Question 1 - This is question 1",
"Question 2 - This is question 2",
//etc
],
//etc
];
然后遍历标题,然后循环遍历其中的问题。此解决方案还允许您在每个部分中提供不同数量的问题。
另外,使用foreach。它只是更干净。
$questionNumber = 1;
foreach($questions AS $heading => $sectionQuestions){
{
echo "<h1>{$heading}</h1>";
foreach(sectionQuestions AS $question)
{
echo $question;
for ($radio = 6; $radio > 0; $radio--) //Weird, but whatever.
{
echo '<input type="radio" name="question[' . $questionNumber . ']" value="' . $radio . '">' . $radio;
}
echo '<br>';
}
$questionNumber++;
}
答案 1 :(得分:0)
for ($i = 0; $i < count($questions); $i++){
if($i%4==0 && $i!=0){
echo '<h2>This is heading</h2>';
}
echo $questions[$i] . '<br>';
for ($radio = 6; $radio > 0; $radio--)
{
echo '<input type="radio" name="question[' . $i . ']" value="' . $radio . '">' . $radio;
}
echo '<br>';
}