我使用Dropbox API,当我使用var_dump()时使用metaData方法时,我需要列出文件夹中的所有文件; 喜欢: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"
}
如何处理这些数据,例如我需要列出此文件夹中的所有文件 ,现在,上面的示例中只有一个文件(["路径"] =>字符串(9)" /etmh.pdf" :: [" mime_type&# 34;] =>字符串(15)" application / pdf")
我需要像foreach这样的东西来获取和处理所有数据..
谢谢..
答案 0 :(得分:3)
您可以使用get_object_vars()然后dump()
使用它
<?php
var_dump(get_object_vars($object));
?>
get_object_vars()
返回一个具有相应$key=>$value
对的数组,然后您可以遍历这些数组以做一些更明智的事情,例如读取存储在该对象中的信息。阅读Manual以获得更好的理解,它只有几行。
答案 1 :(得分:3)
您可以使用函数get_object_vars()
从对象中提取变量。
文档链接http://de.php.net/manual/en/function.get-object-vars.php