PHP - 打印数组时隐藏一个值

时间:2014-10-21 09:40:46

标签: php arrays string drupal

我正在尝试打印出用drupal 7制作的Fourm用户的角色。我使用此代码打印出角色:print implode(', ', $account->roles);。这有效,但它始终显示2个角色authencated user和另一个角色。打印数组时我不想隐藏authencated user

  • Bramhaag

1 个答案:

答案 0 :(得分:3)

您可以在对象中取消设置该属性,或将所需的角色放在变量中。

print implode(', ', unset($account->roles->property));

<强>更新

print end($account->roles);

这将打印数组中的最后一个元素。此外,您将能够检查它是否是管理员或否,具体取决于此。

$last_role = end($account->roles);
if ($last_role == 'administrator') {} else {}