我有两个数组和两个复选框。数组值为
$a={1,2,3,4,5} --->It' for first Check box
$b={5,6,7,8,9} --->It' for Second Check box
当我选中第一个复选框时,我希望结果是
$c[0]=1,$c[1]=2,$c[2]=3,$c[3]=4,$c[4]=5
我只检查第二个复选框,我希望结果是
$c[0]=5,$c[1]=6,$c[2]=7,$c[3]=8,$c[4]=9
我检查了两个复选框,我希望结果是
$c[0]={1+5},$c[1]={2+6},$c[2]={3+7},$c[3]={4+8},$c[4]={5+9}
这可能吗?
答案 0 :(得分:2)
您可以使用for()
循环来实现此目的。请注意,此代码假定两个数组的大小相同:
$c = array();
for($i = 0; $i < count($a); $i++)
{
$c[] = ($a[$i] + $b[$i]);
}
print_r($c);
答案 1 :(得分:1)
是的,您可以按照
的方式进行操作<?php
$a = array(1,2,3,4,5);
$b = array(5,6,7,8,9);
$c = array(); //for result
if(isset($_POST['checkbox_1'])){
$c = $a;
}
else if(isset($_POST['checkbox_2'])){
$c = $b;
} else if(isset($_POST['checkbox_1']) && isset($_POST['checkbox_2'])){
if(count($a) == count($b)){
for($i=0;$i<count($a);$i+}){
$c[]=$a[i] + $b[i];
}
}
}else{
echo 'Error Contact Admin';
}
?>