我从postmeta获取post_id为:
$post_id = $wpdb->get_results("SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = 'mfn-post-link1' AND meta_value = '". $from ."')"); 当我尝试print_r($post_id); 我有这样的数组:
Array ( [0] => stdClass Object ( [post_id] => 140 )
[1] => stdClass Object
(
[post_id] => 141
)
[2] => stdClass Object
(
[post_id] => 142
)
) 而且我不知道如何遍历它,如何获得这样的数组
Array ( [0] => 140
[1] => 141
[2] => 142
) 知道我该怎么做吗? 问题来源于stack overflow
最简单的方法是对对象进行JSON编码,然后将其解码回数组:
$array = json_decode(json_encode($object), True); 或者,如果您愿意,也可以手动遍历对象:
foreach ($object as $value) $array[] = $value->post_id;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。