我有一个php后表单,其中我有2个重复的字段。
由于字段是重复的,我在html代码中使用这些名称field_1[]
和field_2[]
来获取数组。
然后用PHP将数组数据内爆,如下所示:
$field_1 = implode('-', $_POST['field_1']);
$field_2 = implode('-', $_POST['field_2']);
然后按以下方式组合数据:$result=$field_1。 “-”。 $field_2;
因此,如果用户在第一个字段中输入banana
,orange
,cherry
,并在第二个字段中输入5
,10
,3
,则会得到如下内容:
banana-orange-cherry-5-10-3
现在我的问题是,我怎样才能得到这样的
banana-5
orange-10
cherry-3
?
您可以使用以下代码:
$array1 = $_POST['field_1'];
$array2 = $_POST['field_2'];
if(count($array1) == count($array2)){
for ($i=0; $i < count($array1); $i++) {
$get1 = $array1[$i]; $get2 = $array2[$i];
echo "$get1-$get2\n";
}
}
结果:
banana-5
orange-10
cherry-3
您可以foreach
其中一个数组,并将元素与另一个数组中的相应元素连接起来。
foreach($_POST['field_1'] as $key => $value){
$_POST['field_1'][$key] = $value.'-'.$_POST['field_2'][$key];
}
在$_post['field_1']
中,您将拥有
banana-5
orange-10
cherry-3