我正在尝试打印出用drupal 7制作的Fourm用户的角色。我使用此代码打印出角色:print implode(', ', $account->roles);
。这有效,但它始终显示2个角色authencated user
和另一个角色。打印数组时我不想隐藏authencated user
。
答案 0 :(得分:3)
您可以在对象中取消设置该属性,或将所需的角色放在变量中。
print implode(', ', unset($account->roles->property));
<强>更新强>
print end($account->roles);
这将打印数组中的最后一个元素。此外,您将能够检查它是否是管理员或否,具体取决于此。
$last_role = end($account->roles);
if ($last_role == 'administrator') {} else {}