$question): ?>
$answer): ?>
如何在里层循环完之后 第二次里层循环时让$i的值从0开始,而不是接着上次循环的值继续
不明白你的意思,举例说明。或者说明一下你想怎样输出。
不明白你的意思,举例说明。或者说明一下你想怎样输出。
$question): ?>
不明白你的意思,举例说明。或者说明一下你想怎样输出。
';$questions = array( '问题1', '问题2', '问题3');$answers = array( array('选项a','选项b'), array('选项c','选项d'), array('选项e','选项f'));foreach($questions as $k=>$question){ echo 'Q'.($k+1).'
'; foreach($answers[$k] as $i=>$answer){ echo 'option'.($i+1).' '.$answer.'
'; } echo '
';}?>
#3 代码
第8行改为
第14行改为
内层每次都要遍历 $answers 数组,而只取少量数据
有点得不偿失,建议调整一下数据组织方式(参考#4)
当然也可以在主循环开始前先对 $answers 做聚类处理