如何组合这两个数组并在PHP中回显它们?

如何组合这两个数组并在PHP中回显它们?,php,arrays,Php,Arrays,如何组合以下阵列?例如,第一个$match与第一个$register匹配,然后,回显数组 $matches = array(); $registration = array(); preg_match_all('#(69\d{8}|21\d{8}|22\d{8}|23\d{8})#', $str2, $matches); preg_match_all('!<td class="registration">(.*?)</td>!is', $str2, $registra

如何组合以下阵列?例如,第一个
$match
与第一个
$register
匹配,然后,回显数组

$matches = array();
$registration = array();

preg_match_all('#(69\d{8}|21\d{8}|22\d{8}|23\d{8})#', $str2, $matches); 
preg_match_all('!<td class="registration">(.*?)</td>!is', $str2, $registration);


foreach ($matches[1] as $match) {
    echo $match.'<br>';
}
foreach ($registration[1] as $register) {
    echo $register.'<br>';
}
$matches=array();
$registration=array();
preg#u match#all(“#”(69\d{8}| 21\d{8}| 22\d{8}| 23\d{8})#,$str2,$matches);
preg_match_all(“!(*?)!is',$str2,$registration);
foreach($matches[1]作为$match){
回显$match。“
”; } foreach($register[1]注册为$register){ echo$register.“
”; }
您可以在其中一个数组中循环,然后从另一个数组中获得相同的密钥

foreach ($matches[1] as $key=>$match) {
    $register = $register[1][$key];

    echo $match.' '.$register.'<br>';
}
foreach($matches[1]作为$key=>$match){
$register=$register[1][$key];
回显$match.'.$register.'
'; }
您可以在其中一个数组中循环,然后从另一个数组中获得相同的密钥

foreach ($matches[1] as $key=>$match) {
    $register = $register[1][$key];

    echo $match.' '.$register.'<br>';
}
foreach($matches[1]作为$key=>$match){
$register=$register[1][$key];
回显$match.'.$register.'
'; }
尝试以下示例:

foreach (array_combine($matches[1], $registrations[1]) as $matche => $registration) {
        echo $matche." - ".$registration;
    }

还有一篇类似您的文章:

请尝试以下示例:

foreach (array_combine($matches[1], $registrations[1]) as $matche => $registration) {
        echo $matche." - ".$registration;
    }

还有一篇像你的:

这样的帖子,可能会对你有所帮助

$array = array();
foreach ($matches[1] as $key => $match) {

     $array[] = array($match, $register[1][$i]);
}
var_dump($array);

也许这对你有帮助

$array = array();
foreach ($matches[1] as $key => $match) {

     $array[] = array($match, $register[1][$i]);
}
var_dump($array);

您可以使用
array\u merge()
函数

$combinedArray = array_merge($matches, $registration);

foreach ($combinedArray as $row) {

}

您可以使用
array\u merge()
函数

$combinedArray = array_merge($matches, $registration);

foreach ($combinedArray as $row) {

}

您现在拥有的和预期的输出是什么?您是否尝试了array\u combine()函数?对于标量值,它可能是可用的。您现在有什么和预期的输出?您是否尝试了array_combine()函数?对于标量值,它可能是可用的。@RyanS:Oops,typo。我的意思是
$key
:-P@RyanS:哎呀,打字错误。我是说,
$key
:-p这太棒了。如果我组合两个以上的数组,你能告诉我代码是如何更改的吗?我从来没有尝试过使用两个以上的数组。我不想在没有测试的情况下输入错误的代码。试试这个链接。我不认为你只会遇到这个问题:)。如果答案对你有帮助,你能通过你的帖子吗?谢谢,这太好了。如果我组合两个以上的数组,你能告诉我代码是如何更改的吗?我从来没有尝试过使用两个以上的数组。我不想在没有测试的情况下输入错误的代码。试试这个链接。我不认为你只会遇到这个问题:)。如果答案对你有帮助,你能通过你的帖子吗?谢谢你的回答是正确的,但我建议你添加一个
array\u merge()
(可能使用OP在发布的问题中使用的场景)的代码示例,让你的答案变得非常好。请记住,链接对于跟踪源代码非常有用,但是如果链接无效,答案应该仍然能够独立并保持完全有效。祝你好运这太完美了。正如我所说的,它现在是一个质量更好的答案,而且对于在谷歌搜索后找到这个问题/答案的未来/潜在用户来说将更加有用。谢谢你的额外努力。你的答案是正确的,但我建议添加一个
array\u merge()
(可能使用OP在发布的问题中使用的场景)的代码示例,以使你的答案真正出色。请记住,链接对于跟踪源代码非常有用,但是如果链接无效,答案应该仍然能够独立并保持完全有效。祝你好运这太完美了。正如我所说的,它现在是一个质量更好的答案,而且对于在谷歌搜索后找到这个问题/答案的未来/潜在用户来说将更加有用。谢谢你的额外努力。