我有两个名字来自HTML表格,在POST变量'name'(姓氏)和'a_name'(名字)下进入我的php页面。它使用以下语法:
<?php
$array = (array_filter($_POST['name']));
foreach ($array as $name) {
echo '<br>';
echo $name;
echo "<br>";
}
?>
这导致在代码中将姓氏定义为$ name,然后为每个不同的名称重复请求。 (例如,史密斯)
但是,我正在尝试打印第一个名称,逗号分隔为单个变量。 (例如,'史密斯,罗伯特')我试着这样做,似乎打破了代码:
<?php
$array1 = (array_filter($_POST['a_name']));
$array2 = (array_filter($_POST['name']));
$array = $array . ' , ' . $array1;
foreach ($array as $name) {
echo '<br>';
echo $name;
echo "<br>";
}
?>
有谁知道完成此任务的正确方法?
类似的问题建议使用内爆功能,但我觉得这不适合......
答案 0 :(得分:1)
你不能连接数组,与那些项目一起做
$array = array_map(function ($a1, $a2) { return $a1 . ' , ' . $a2; } , $array1, $array2);