有可能在PHP中内爆两个不同的数组吗? $firstName=array_unique($name[1]); $lastName=array_unique($name[0]); echo“.introde(”,名字:$firstName)。”.introde(”,姓氏:$lastName)。”;

有可能在PHP中内爆两个不同的数组吗? $firstName=array_unique($name[1]); $lastName=array_unique($name[0]); echo“.introde(”,名字:$firstName)。”.introde(”,姓氏:$lastName)。”;,php,Php,我希望输出如下所示: 名字:$firstName[0]姓氏:$lastName[0] 名字:$firstName[1]姓氏:$lastName[1] 等等 我该怎么做呢?您可以先用关联数组结束它们,然后使用前面介绍的方法 内爆(',',数组_映射(函数($v,$k){return$k'='.$v;},$input,数组_键($input))回显连接(“”,数组映射( 函数($first,$last){返回“first name:$first last name:$last”;}, $firstN

我希望输出如下所示:

名字:$firstName[0]姓氏:$lastName[0]
名字:$firstName[1]姓氏:$lastName[1]
等等

我该怎么做呢?

您可以先用关联数组结束它们,然后使用前面介绍的方法

内爆(',',数组_映射(函数($v,$k){return$k'='.$v;},$input,数组_键($input))

回显连接(“
”,数组映射( 函数($first,$last){返回“first name:$first last name:$last”;}, $firstName, $lastName ));
请注意,
$firstName
$lastName
数组的长度必须相同。我不确定这在你的情况下是否能保证。

为什么要复杂化

echo join('<br>', array_map(
    function ($first, $last) { return "First name: $first Last name: $last"; },
    $firstName,
    $lastName
));
$s=”“;
foreach(数组_唯一($name)作为$name){
$s.=“
名字:{$name[1]}姓氏:{$name[0]}”; }
echo join('<br>', array_map(
    function ($first, $last) { return "First name: $first Last name: $last"; },
    $firstName,
    $lastName
));
$s="";
foreach(array_unique($name) as $name){
    $s .= "<br>First name: {$name[1]} Last name: {$name[0]}";
}