Php 如何组合这两个数组';选中该复选框时,将显示s
我有两个数组和两个复选框。数组值为Php 如何组合这两个数组';选中该复选框时,将显示s,php,Php,我有两个数组和两个复选框。数组值为 $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]={
$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}
我选中第二个复选框,结果是
$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}
我选中了两个复选框,我想结果是
$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}
有可能吗?您可以使用
for()
循环来实现这一点。请注意,此代码假定两个数组的大小相同:
$c = array();
for($i = 0; $i < count($a); $i++)
{
$c[] = ($a[$i] + $b[$i]);
}
print_r($c);
$c=array();
对于($i=0;$i
是的,您可以按照以下方法进行操作
<?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';
}
?>
您的意思是1+5=6,$c[0]={6}
???您的第二个endif
语句将永远不会执行,因为if()
或第一个elseif()
将为真。