1
我有两个数组名,它们来自POST变量'name'(姓)和'a_name'(名字)下的HTML表单。它使用以下语法:以逗号结合两个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>";
}
?>
有谁知道正确的方式做这个任务?
类似问题,建议使用破灭的功能,但我不觉得这将是适当的在这里......
可以.....'$ array3 = $ array1 + $ array2'。它可怕,但可能。 – DevDonkey
这是在文档中命名为union,而不是串联:) – splash58
@ splash58我会如何在我的代码中执行此操作? $ a1和$ a2是什么?和DevDonkey我可以用逗号分隔多组名称吗(让Smith,Erickson数组和John,Brianna数组匹配逗号使Smith,John和Erickson,Brianna)? – edude123