用逗号

时间:2015-09-06 18:04:45

标签: php arrays

我有两个名字来自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>";
}
?>

有谁知道完成此任务的正确方法?

类似的问题建议使用内爆功能,但我觉得这不适合......

1 个答案:

答案 0 :(得分:1)

你不能连接数组,与那些项目一起做

$array = array_map(function ($a1, $a2) { return $a1 . ' , ' . $a2; } , $array1, $array2);