我在试图做的是将以下数组中的foreach移出,以便每个用户角色都可以是select中的HTML选项。如果用户正在编辑,我也试图尝试预先选择一个选项。尝试一条foreach语句
用户角色阵列
Dump => array(5) {
[0] => object(stdClass)#26 (2) {
["user_role_id"] => string(1) "1"
["user_role_name"] => string(5) "Guest"
}
[1] => object(stdClass)#27 (2) {
["user_role_id"] => string(1) "2"
["user_role_name"] => string(11) "Public User"
}
[2] => object(stdClass)#28 (2) {
["user_role_id"] => string(1) "3"
["user_role_name"] => string(9) "Moderator"
}
[3] => object(stdClass)#29 (2) {
["user_role_id"] => string(1) "4"
["user_role_name"] => string(13) "Administrator"
}
[4] => object(stdClass)#30 (2) {
["user_role_id"] => string(1) "5"
["user_role_name"] => string(20) "Master Administrator"
}
}
<?php
dump_exit($user_roles);
foreach($user_roles AS $key => $value)
{
foreach ($value AS $role)
{
}
//echo '<option value="'.$key.'"'. $value->user_role_id == $key ? " selected=\"selected\"":"".'>'.$value->user_role_name.'</option>';
}
?>
UPDATE:
I need it to see if $user_account object is present on the page because if it is that means that the user is being edited and I need it to match the user's current user_status_id with the option that fits in the dropdown.
Dump => object(stdClass)#31 (13) {
["user_role_id"] => string(1) "5"
}
检查编辑。 – user2576961
再加上我想出了一个语法错误与你的伟大的答案。 – user2576961
我让大括号中的if语句,我的坏。 –