好的,所以我已经搜索了四周,我似乎无法得到答案,我两个数组,一个问题和一个答案,我试图列出每个问题和他们的答案使用嵌套的foreach,它正确列出的问题,但我得到的第一个问题,所有的问题的答案,这里是我的代码:foreach中的两个数组迭代在php中
<?php foreach($questions as $question): ?>
<p style="font-weight:bold;"><?=$id?> <?=$question['question']?></p>
<?php if($question['type'] == 1): ?>
<?php foreach($answers as $id => $answer):?>
<input type="radio" name="<?=$answer['ans_id']?>" value="<?=$answer['points']?>"> <?=$answer['answers']?><br />
<?php endforeach; ?>
<br />
<?php endif; ?>
<hr>
<?php $id++; ?>
<?php endforeach; ?>
编辑:
这里的阵列的print_r的:
Array
(
[id] => 1
[quiz_id] => 1
[type] => 1
[question] => ¿Te enojas facilmente?
)
Array
(
[ans_id] => 1
[question_id] => 1
[quiz_id] => 1
[answers] => Si, soy impulsivo y explosivo
[points] => 1
)
Array
(
[ans_id] => 2
[question_id] => 1
[quiz_id] => 1
[answers] => No, soy bien pacifico
[points] => 5
)
Array
(
[ans_id] => 3
[question_id] => 1
[quiz_id] => 1
[answers] => No, soy bien pacifico
[points] => 5
)
Array
(
[id] => 2
[quiz_id] => 1
[type] => 1
[question] => ¿Cuantos amigos tienes?
)
Array
(
[ans_id] => 1
[question_id] => 1
[quiz_id] => 1
[answers] => Si, soy impulsivo y explosivo
[points] => 1
)
Array
(
[ans_id] => 2
[question_id] => 1
[quiz_id] => 1
[answers] => No, soy bien pacifico
[points] => 5
)
Array
(
[ans_id] => 3
[question_id] => 1
[quiz_id] => 1
[answers] => No, soy bien pacifico
[points] => 5
)
Array
(
[id] => 3
[quiz_id] => 1
[type] => 1
[question] => ¿cuantas veces?
)
Array
(
[ans_id] => 1
[question_id] => 1
[quiz_id] => 1
[answers] => Si, soy impulsivo y explosivo
[points] => 1
)
Array
(
[ans_id] => 2
[question_id] => 1
[quiz_id] => 1
[answers] => No, soy bien pacifico
[points] => 5
)
Array
(
[ans_id] => 3
[question_id] => 1
[quiz_id] => 1
[answers] => No, soy bien pacifico
[points] => 5
)
任何帮助表示赞赏!
告诉我们您的阵列结构 – manuyd 2014-12-08 05:29:59
需要知道你的两个数组的结构。 – 2014-12-08 05:32:15
我刚刚添加了印刷的阵列 – 2014-12-08 05:33:58