php – 将对象转换为数组
发布时间:2020-12-13 22:19:01 所属栏目:PHP教程 来源:网络整理
导读:我正在使用 WordPress,因为我不相信它可以对对象细节进行排序,我想知道如何将我的 Object转换为 Array,以便可以进行排序. 任何帮助或指导将不胜感激. 我正在使用WP功能get_categories(); $category的完整内容是: $category-term_id$category-name$category-
我正在使用
WordPress,因为我不相信它可以对对象细节进行排序,我想知道如何将我的
Object转换为
Array,以便可以进行排序.
任何帮助或指导将不胜感激. 我正在使用WP功能get_categories(); $category的完整内容是: $category->term_id $category->name $category->slug $category->term_group $category->term_taxonomy_id $category->taxonomy $category->description $category->parent $category->count $category->cat_ID $category->category_count $category->category_description $category->cat_name $category->category_nicename $category->category_parent 解决方法
如果对象不是太复杂(在嵌套方面),您可以将类强制转换为数组:
$example = new StdClass(); $example->foo = 'bar'; var_dump((array) $example); 输出: array(1) { ["foo"]=> string(3) "bar" } 但是这只会转换基础级别.如果你有嵌套对象,如 $example = new StdClass(); $example->foo = 'bar'; $example->bar = new StdClass(); $example->bar->blah = 'some value'; var_dump((array) $example); 然后只将基础对象强制转换为数组. array(2) { ["foo"]=> string(3) "bar" ["bar"]=> object(stdClass)#2 (1) { ["blah"]=> string(10) "some value" } } 为了更深入,您将不得不使用递归.对阵列转换here有一个很好的例子. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |