PHP如何从var_dump stdclass获取数据

PHP如何从var_dump stdclass获取数据,php,Php,我使用Dropbox API,当我使用使用var_dump()的元数据方法时,我需要列出文件夹中的所有文件; 比如:var_dump($metaData) 我得到这些: object(stdClass)#26 (9) { ["hash"]=> string(32) "d36517b72d827dc28b1e0681a23e463a" ["thumb_exists"]=> bool(false) ["bytes"]=> int(0) ["p

我使用Dropbox API,当我使用使用var_dump()的元数据方法时,我需要列出文件夹中的所有文件; 比如:var_dump($metaData)

我得到这些:

object(stdClass)#26 (9) { 
    ["hash"]=> string(32) "d36517b72d827dc28b1e0681a23e463a" 
    ["thumb_exists"]=> bool(false) 
    ["bytes"]=> int(0) 
    ["path"]=> string(1) "/" 
    ["is_dir"]=> bool(true) 
    ["size"]=> string(7) "0 bytes" 
    ["root"]=> string(10) "app_folder" 
    ["contents"]=> array(1) { 
        [0]=> object(stdClass)#27 (12) { 
            ["revision"]=> int(1) 
            ["rev"]=> string(9) "10815f504"  
            ["thumb_exists"]=> bool(false)  
            ["bytes"]=> int(7332680)  
            ["modified"]=> string(31) "Sun, 03 Jun 2012 17:51:47 +0000"  
            ["client_mtime"]=> string(31) "Sun, 03 Jun 2012 17:51:47 +0000"  
            ["path"]=> string(9) "/etmh.pdf"  
            ["is_dir"]=> bool(false)  
            ["icon"]=> string(18) "page_white_acrobat"  
            ["root"]=> string(7) "dropbox"  
            ["mime_type"]=> string(15) "application/pdf"  
            ["size"]=> string(4) "7 MB"  
        }  
    } 
    ["icon"]=> string(6) "folder" 
} 
如何处理这些数据,例如,我需要列出此文件夹中的所有文件 现在,在上面的示例中只有一个文件([“path”]=>string(9)”/etmh.pdf::[“mime_type”]=>string(15)“application/pdf”)

我需要像foreach这样的东西来获取和处理所有数据

谢谢。

您可以使用,然后使用
dump()
it


get\u object\u vars()
返回一个具有相应的
$key=>$value
对的数组,然后可以遍历该数组以执行更合理的操作,例如读取存储在该对象中的信息。为了更好地理解,只需几行。

您可以使用,然后使用
dump()
it



get\u object\u vars()
返回一个具有相应的
$key=>$value
对的数组,然后可以遍历该数组以执行更合理的操作,例如读取存储在该对象中的信息。为了更好地理解,只需几行。

您可以使用函数
get\u object\u vars()
从对象中提取变量


文档链接

您可以使用函数
get\u object\u vars()
从对象中提取变量


文档链接

您是否在询问如何迭代
$metaData->contents
?Phoenix,没错,我需要从$metaData->contents获取所有文件。。我该怎么做?克里斯,对不起,我只是把我的代码复制粘贴到
里面,我不知道如何格式化它,除此之外还要感谢为我做这件事的Dev null-alliner:)你是在问如何迭代
$metaData->contents
?Phoenix,没错,我需要从$metaData->contents获取所有文件。。我该怎么做?克里斯,对不起,我只是把我的代码复制粘贴到
里面,我不知道如何格式化它,除此之外还要感谢为我做这件事的Dev null居住者:)谢谢,我真的找到了这个函数://从对象到数组。函数toArray($data){if(is_object($data))$data=get_object_vars($data);return is_array($data)?array_map(function,$data):$data;}和我一起工作很好-Ahmad刚才编辑谢谢,我真的找到了这个函数://从一个对象到另一个数组。函数toArray($data){if(is_object($data))$data=get_object_vars($data);返回is_array($data)?array_map(函数,$data):$data;}并与我配合良好–Ahmad刚刚编辑
<?php
    var_dump(get_object_vars($object));
?>