在 PHP 中将 2 个数组组合在 Foreach 中



我想将这两个foreach语句组合在一起。我在这里看到了一些解决方案,但没有一个真正适合我。

这是我从数据库中的用户名列表。

$digits = [1,2,3,4];
$results = $db->table($usernames)
    ->where('memberID', $mID)->limit(10)
    ->getAll();
foreach ($results as $result) {
echo $result->userName;
}

我试过这个:

$combined = array_merge($digits, $results);
foreach (array_unique($dogrularVeSiklar) as $single) : { ?>
    {
        echo $single.'<br>';
        echo $results->userName;
    },
}

您没有显示$dogrularVeSiklar是什么或从哪里获得它,而是作为示例; 组合成$key => $value对,foreach公开键和值:

$combined = array_combine($digits, $results);
foreach ($combined as $digit => $result) {
        echo $digit . '<br>' . $result;
}

foreach 一次只对一个数组进行操作。

数组的结构方式,您可以使用 array_combine(( 函数将它们组合成一个键值对数组,然后针对该单个数组

相关内容

  • 没有找到相关文章

最新更新