从一个函数返回多个结果

时间:2019-03-09 08:24:35

标签: php wordpress loops count roles

这是我的脚本,其中列出了所有角色...

function all_the__roles() {
    global $wp_roles;
    $the_roles = $wp_roles->get_names();
    $roles = '';
    $role_count = '';
    foreach($the_roles as $role) {
        $roles .= $role . '<br />';
        $role_count++;
    }
    return $roles;
}

echo all_the__roles();

如果我将return $roles;更改为return $role_count;,那么我得到的角色数。

有没有一种方法,我无需编写其他单独的函数就可以拥有两者?我想列出角色以及数字角色。所以输出可能是这样的:

Administrator
Editor
Client
3

干杯。

1 个答案:

答案 0 :(得分:0)

请尝试这个

function all_the__roles() {
    global $wp_roles;
    $the_roles = $wp_roles->get_names();
    $roles = '';
    $role_count = 0;
    foreach($the_roles as $role) {
        $roles .= $role . '<br />';
        $role_count++;
    }

    if($role_count > 0){
        $roles .= $role_count . '<br />';
    }

    return $roles;
}

echo all_the__roles();