postmeta WHERE (-6ren">
gpt4 book ai didi

php - 在 PHP 中将 stdClass 对象转换为数组

转载 作者:IT老高 更新时间:2023-10-28 11:50:52 28 4
gpt4 key购买 nike

我从 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

)

知道我该怎么做吗?

最佳答案

最简单的方法是对您的对象进行 JSON 编码,然后将其解码回数组:

$array = json_decode(json_encode($object), true);

或者,如果您愿意,也可以手动遍历对象:

foreach ($object as $value) 
$array[] = $value->post_id;

关于php - 在 PHP 中将 stdClass 对象转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19495068/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com