检查数组值是否为真

时间:2020-01-22 13:32:09

标签: php arrays api symfony

我有一个布尔类型的用户数组。我试图设置一个条件,说如果此数组的值为false,则显示一条消息。这是我的数组

$user[0]['Confirmed']

$ user是一个返回用户数据的对象。为了确认,返回True或False。

我正在做这样的事情。

if ($user[0]['Confirmed'] === true)
{
   //Do something. 
}

这样做的时候,我会得到一个错误

Warning: Illegal string offset 'confirmed'

我该如何更好地安排它,使其通过我的病情?

用户对象是这样的:

[
 {
   username: "abc,
   firstName: "abc2",
   lastName: "abc,
   confirmed: true,
 }

]

1 个答案:

答案 0 :(得分:0)

请尝试这个。

if(is_array($user) && count($user)) {


        if($user[0]->confirmed === true ){
            //Do Something
        }else{
            //confirmed value is not true
        }

}else{
    //array is empty or not array
}
相关问题