php - stdClass 对象和数组键值

标签 php arrays object stdclass

我有以下带有数组的对象,并试图获取电子邮件的值。如何做到这一点?

stdClass Object (
    [status] => stdClass Object ( 
        [info] => Unsubscribe List [code] => 200 
    ) 
    [data] => Array ( 
        [o1958147@rtrtr.com] => stdClass Object ( 
            [date] => 2013-01-28 08:09:19 
            [origin] => 
        ) 
        [phil.houston@granherne.com] => stdClass Object ( 
            [date] => 2013-01-28 08:35:59 
            [origin] => 
        ) 
    )    
) 

目前我可以使用以下 foreach 访问日期值。

foreach ($fnret->data as $msg)
{
    echo $msg->date;      // shows 2013-01-28 08:35:59
}

最佳答案

这个应该可以工作:

foreach ($fnret->data as $email => $msg) {
    // echo $msg->date;      // shows 2013-01-28 08:35:59
    echo $email;
}

关于php - stdClass 对象和数组键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14585726/

相关文章:

php - 交响乐团 : image_tag() can you change the directory?

php - 与 Imagick Transparent 的兼容问题?

Javascript 函数只接收整数

php - 使用 PHP 多维数组将 MySQL 转换为 JSON

python - 替换 numpy 条目的省时方法

vb.net - 如何使用 ThreadPool 而不每次都创建 Sub foo(o as object) ?

java - 扩展 JFrame - "super"关键字如何工作?

php - 在 Android 中将 Retrofit 发布到 Rest 服务器

ios - 在 Swift 中将文本添加到 TextView

java对多个对象的方法调用