Как я могу получить данные из этого массива (stdClass) PHP? - PullRequest
3 голосов
/ 04 апреля 2011

как я могу получить данные из этого массива (stdClass) php ??

Array
(
    [0] => stdClass Object
        (
            [id] => 4
            [programs] => FireFox
            [version] => 4.00
            [type] => Browsers
            [description] => fdmkfdsf,sdfdsfdsfdsf
dfdsf
sd
f
dsf
ds
f
            [views] => 2
            [serial] => 434343-343434-3434-c
        )

)

когда я попытался получить его, используя foreach, я получил эту ошибку

#
A PHP Error was encountered

Severity: 4096

Message: Object of class stdClass could not be converted to string

Filename: views/results.php

Line Number: 2

Как я могуполучить данные программы (например, FireFox) ??

Ответы [ 2 ]

3 голосов
/ 04 апреля 2011
$data = (your data);

echo $data[0]->programs;
0 голосов
/ 10 марта 2016

Если вы хотите использовать $data в качестве массива, вы должны изменить его на

$val =  json_decode(json_encode($data),true);//to convert stdClass object into array
echo"<pre>";
print_r($val)  //print the value of $val

echo $val['program'];  //Now you can use it as array in your code
...