为了账号安全,请及时绑定邮箱和手机立即绑定

需要对 foreach() 的结果进行分组

需要对 foreach() 的结果进行分组

PHP
红颜莎娜 2021-12-03 14:34:47
foreach ($mgrAccounts as $mgrAccount) {    $mgrAccNames  = $mgrAccount['account_name'];    $userAccNames = $userRow['account_name'];    $userAccNames = explode(',', str_replace(['{', '}', '"'], "", $userAccNames));    $mgrAccNames  = explode(',', str_replace(['{', '}', '"'], "", $mgrAccNames));    $accounts     = array_intersect($userAccNames, $mgrAccNames);    if (!empty($accounts)) {        $tableStr .= "<tr>";        $tableStr .= "<td><select name='selectAccounts' id='selectAccounts'>";        foreach ($accounts as $account) {            $tableStr .= "<option>{$account}</option>";        }        $tableStr .= "</select></td>";        $tableStr .= "<td><a href='/reset_password.php'>Password Reset</a></td>";        $tableStr .= "</tr>";    }}我需要能够将每个帐户的下拉列表作为其中的一个选项。目前,它正在为每个帐户创建一个新选项。如何将所有内容组合在一起以放入选项下拉列表?
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

只需在循环外打开和关闭您的桌子


$tableStr .= "<tr>";

$tableStr .= "<td><select name='selectAccounts' id='selectAccounts'>";

foreach ($mgrAccounts as $mgrAccount) {

    $mgrAccNames = $mgrAccount['account_name'];

    $userAccNames = $userRow['account_name'];

    $userAccNames = explode(',', str_replace(['{', '}', '"'], "", $userAccNames));

    $mgrAccNames = explode(',', str_replace(['{', '}', '"'], "", $mgrAccNames));

    $accounts = array_intersect($userAccNames, $mgrAccNames);


    if (!empty($accounts)) {



         foreach ($accounts as $account) {

             $tableStr .= "<option>{$account}</option>";

         }



     }

}

$tableStr .= "</select></td>";

$tableStr .= "<td><a href='/reset_password.php'>Password Reset</a> 

</td>";

$tableStr .= "</tr>";


查看完整回答
反对 回复 2021-12-03
  • 1 回答
  • 0 关注
  • 236 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信