【问题标题】:how can i fetch data from this array (stdClass) php?我如何从这个数组(stdClass)php中获取数据?
【发布时间】:2011-07-28 19:32:51
【问题描述】:

如何从这个数组 (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)??

【问题讨论】:

标签: php arrays fetch stdclass


【解决方案1】:
$data = (your data);

echo $data[0]->programs;

【讨论】:

  • 我试过了,但它告诉我遇到了 PHP 错误 严重性:通知消息:尝试获取非对象文件名的属性:controllers/Serials.php 行号:82
【解决方案2】:

如果您想将此$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

【讨论】:

    猜你喜欢
    • 2012-05-05
    • 1970-01-01
    • 2012-01-20
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多