如何从stdclass对象中获取数据?

Lab*_*eeb 3 php codeigniter stdclass codeigniter-2

$this->db->get_where()用来从codeigniter中的数据库中获取数据.它返回后我使用print_r()

它看起来像一堆stdClass object.任何人如何访问此数组中的值.

Array ( [0] =>    
    stdClass Object ( 
    [id] => 1 
    [password321] => qwerty
    [email123] => example@gmail.com 
    [username123] => xyz
    ) 
)
Run Code Online (Sandbox Code Playgroud)

Cup*_*ups 9

它显示了一个对象数组.其中只有一个对象.

如果:

$var =  $this->db->get_where();
Run Code Online (Sandbox Code Playgroud)

然后:

echo $var[0]->id;
Run Code Online (Sandbox Code Playgroud)


Ste*_*her 6

像访问任何其他对象一样访问它。

echo $array[0]->id //1
echo $array[0]->username123 //xyz
Run Code Online (Sandbox Code Playgroud)

等等。如果数组中有多个对象,请通过 a 运行它for loop来迭代数组。

例如:

for ($i=0;$i<sizeof($array);$i++) {
    echo $array[$i]->[object property];
}
Run Code Online (Sandbox Code Playgroud)