在 PHP 中合并 Foreach 中的 2 个数组
Combine 2 Arrays In Foreach in PHP
我想将这两个 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() 函数将它们组合成一个 key-value 对的数组,然后 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() 函数将它们组合成一个 key-value 对的数组,然后 foreach 该单个数组