如何在concrete5 userinfo模式下从userinfo对象中分离单个值


how to separate the individual value from userinfo object in concrete5 userinfo mode

我正在尝试的是,分离记录集对象中的特定值,我的示例代码,

$oUser = UserInfo::getByEmail($em);
            echo "<pre>";
            print_r($oUser);
            foreach($oUser as $key=>$value){
               echo $value['uNumLogin'];
            }

print_r的输出是

UserInfo Object
(
    [error] => 
    [uID] => 16
    [uLastLogin] => 1384932506
    [uLastIP] => 0
    [uIsValidated] => -1
    [uPreviousLogin] => 1384932463
    [uIsFullRecord] => 1
    [uNumLogins] => 0
    [uDateAdded] => 0000-00-00 00:00:00
    [uIsActive] => 1
    [uLastOnline] => 1384932508
    [uHasAvatar] => 0
    [uName] => empdhivya
    [uEmail] => shankumars@gmail.com
    [uPassword] => 3917b4028f23f1d33fea9af856f0bd8b
    [uTimezone] => 
)

但我试试这个代码

foreach($oUser as $key=>$value){
                   echo $value['uNumLogin'];
                }

它显示输出

110-1100110es3

请有人帮我解决这个问题吗?

这将完美地适用于来自记录集对象的单独值

foreach($oUser as $key=>$value){
   if($key=='uNumLogins')
    $val = $value;
}

这个答案锻炼了我自己的要求,如果有任何错误,请纠正我的错误。