通过同一行或多行的复选框和文本框获取多维数组时发生php错误

通过同一行或多行的复选框和文本框获取多维数组时发生php错误,php,arrays,checkbox,multidimensional-array,Php,Arrays,Checkbox,Multidimensional Array,我想获取与所选复选框对应的多个文本框值。。。我们可以一次选择一个或多个复选框,然后单击按钮,我需要的输出如下所示: 假设我的数组如下所示: 数组1(‘第一’、‘第二’、‘第三’); 数组2('a','b','c','d','e','f','g','h','i')) . 我需要的输出是:- 首先,a,b,c 第二,d,e,f 第三,g,h,i 请推荐我!! 这是我的演示代码: <?php if(isset($_REQUEST["button7"])) { if(isset($_POS

我想获取与所选复选框对应的多个文本框值。。。我们可以一次选择一个或多个复选框,然后单击按钮,我需要的输出如下所示: 假设我的数组如下所示: 数组1(‘第一’、‘第二’、‘第三’); 数组2('a','b','c','d','e','f','g','h','i')) . 我需要的输出是:-

首先,a,b,c
第二,d,e,f
第三,g,h,i

请推荐我!! 这是我的演示代码:

<?php
if(isset($_REQUEST["button7"]))
{
    if(isset($_POST['check1']))
    { 
    if (is_array($_POST['check1'])) 
        {
                foreach($_POST['check1'] as $key=> $value)
                {
                    echo "<br>checkbox value is $key :". $value;
                        if (is_array($_POST['hindi'])) 
                        {
                              foreach($_POST['hindi'] as $value)
                                {
                                    echo "<br>".$value;
                                }

                        } 
                }
        }
    }
}
?>
<form name="files" action="demp.php"  method="post">
<table width="300" border="1" >
 <tr>
         <th>check value</th>
         <th>English Name</th>
         <th>Hindi Name</th>
  <tr>
<?php
for($i=0;$i<10;$i++)
{?>
<td><input name="check1[]" class="checkbox2" type="checkbox" id="check1" value="<?php echo "checkboxvalue = ".$i;?>" /></td>
<td><input type="text" value="" name="hindi[]" id="txt1"></td>
<td><input type="text" value="" name="hindi[]" id="txt2"></td></tr>
<?php 
}

?>
</table>
<input type="submit" name="button7" value="edit_pdf">

校验值
英文名称
印地语名
您可以使用和作为

您可以使用和作为


回答得好。收到我的输出。非常感谢。@Uchiha为什么是“递归的”?在这种情况下,
array\u merge
fine works?@splash58是的,
array\u merge
函数可以很好地工作,在发布一个答案时,我正在考虑以不同的方式使用
array\u merge\u recursive
来发布答案,但没有考虑更多。谢谢你提醒我,我已经更新了我的答案。嗯,明白了:)我也记得。但是如果有很多索引,它就不能正常工作:(似乎,我的英语很差:)我只想说,我想把这个函数也用在Uchiha上,但甚至没有尝试过,因为它不适合这个问题——很好的答案。收到我的输出。非常感谢。@Uchiha为什么是“递归的”?在这种情况下,
array\u merge
fine works?@splash58是的,
array\u merge
函数可以很好地工作,在发布一个答案时,我正在考虑以不同的方式使用
array\u merge\u recursive
来发布答案,但没有考虑更多。谢谢你提醒我,我已经更新了我的答案。嗯,明白了:)我也记得。但是如果有很多索引,它就不能正常工作:(似乎,我的英语很差:)我只想说,我想把这个函数也用在Uchiha上,但甚至没有尝试过,因为它不适合这个问题——很好的答案。收到我的输出。非常感谢。@Uchiha为什么是“递归的”?在这种情况下,
array\u merge
fine works?@splash58是的,
array\u merge
函数可以很好地工作,在发布一个答案时,我正在考虑以不同的方式使用
array\u merge\u recursive
来发布答案,但没有考虑更多。谢谢你提醒我,我已经更新了我的答案。嗯,明白了:)我也记得。但是如果有很多索引,它就不能正常工作:(似乎,我的英语很差:)我只想说,我想把这个函数也用在Uchiha上,但甚至没有尝试过,因为它不适合这个问题
$array1 = array('first', 'second', 'third');
$array2 = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
$first = array_chunk($array1,1);
$second = array_chunk($array2, 3);
foreach($first as $key => $value){
   $result[] = array_merge($value,$second[$key]);
}
print_r($result);