如何使用数组简化此php代码
我要经历一个“循环”,但我不知道怎么做。我想做一些像 数组1=(2,3,10,11,13) 数组2=(20,22,24,27,29) 然后为每一个循环 这是我想要制作的长版本 先谢谢你如何使用数组简化此php代码,php,loops,Php,Loops,我要经历一个“循环”,但我不知道怎么做。我想做一些像 数组1=(2,3,10,11,13) 数组2=(20,22,24,27,29) 然后为每一个循环 这是我想要制作的长版本 先谢谢你 <?php if($values['2']['value'] == 'No'){echo $values['2']['description'].'<br/>';} ?> <?php if($values['20']['label'] == 'Other' && $
<?php if($values['2']['value'] == 'No'){echo $values['2']['description'].'<br/>';} ?>
<?php if($values['20']['label'] == 'Other' && $values['20']['value'] != ''){echo 'Q1. '.$values['20']['value']; echo '<br/>';} ?>
<?php if($values['3']['value'] == 'No'){echo $values['3']['description'].'<br/>';} ?>
<?php if($values['23']['label'] == 'Other' && $values['23']['value'] != ''){echo 'Q2. '.$values['23']['value']; echo '<br/>';} ?>
<?php if($values['10']['value'] == 'No'){echo $values['10']['description'].'<br/>';} ?>
<?php if($values['22']['label'] == 'Other' && $values['22']['value'] != ''){echo $values['10']['description'].'<br/>';} ?>
<?php if($values['11']['value'] == 'No'){echo $values['11']['description'].'<br/>';} ?>
<?php if($values['24']['label'] == 'Other' && $values['24']['value'] != ''){echo 'Q4. '.$values['24']['value']; echo '<br/>';} ?>
<?php if($values['12']['value'] == 'No'){echo $values['12']['description'].'<br/>';} ?>
<?php if($values['25']['label'] == 'Other' && $values['25']['value'] != ''){echo 'Q5. '.$values['25']['value']; echo '<br/>';} ?>
<?php if($values['13']['value'] == 'No'){echo $values['13']['description'].'<br/>';} ?>
<?php if($values['27']['label'] == 'Other' && $values['27']['value'] != ''){echo 'Q6. '.$values['27']['value']; echo '<br/>';} ?>
<?php if($values['21']['value'] == 'No'){echo $values['21']['description'].'<br/>';} ?>
<?php if($values['26']['label'] == 'Other' && $values['26']['value'] != ''){echo 'Q7. '.$values['26']['value']; echo '<br/>';} ?>
<?php if($values['29']['value'] == 'No'){echo $values['29']['description'].'<br/>';} ?>
<?php if($values['49']['label'] == 'Other' && $values['49']['value'] != ''){echo 'Q8. '.$values['49']['value']; echo '<br/>';} ?>
<?php if($values['39']['value'] == 'No'){echo $values['39']['description'].'<br/>';} ?>
<?php if($values['48']['label'] == 'Other' && $values['48']['value'] != ''){echo 'Q9. '.$values['48']['value']; echo '<br/>';} ?>
我的错,我做错了
<?php
$risk_numbers = array(
'2' => '20',
'3' => '23',
'10' => '22',
'11' => '24',
'12' => '25',
'13' => '27',
'21' => '26',
);
foreach($risk_numbers as $description => $other) {
if($values[$description]['value'] == 'No'){echo $values[$description]['description'].'<br/>';}
if($values[$other]['label'] == 'Other' && $values[$other]['value'] != ''){echo $values[$other]['value']; echo '<br/>';}
}
?>
对不起,你能解释清楚吗?我不明白你想做什么…我不知道你的意思。。。是否要同时在两个数组中循环?我的意思是循环数组1[1]数组2[1]循环数组1[2]数组2[2]等等?或者它是阵列1[1]阵列1[2]。。。那么array2[1]数组[2]?