在PHP中访问较低的多级数组值

Bil*_*son 1 php arrays wordpress list

我有一个PHP对象数组,并希望轻松获取所有post_id值.我已经研究过像array_values这样的东西,我不确定该怎么做.是使用for循环并将每个post_id添加到具有所有post id的另一个数组的最佳方法吗?

谢谢您的帮助!

[0] => stdClass Object
    (
        [post_id] => 70242
        [image_id] => 70244
        [large_image] => 0
    )

[1] => stdClass Object
    (
        [post_id] => 70327
        [image_id] => 70339
        [large_image] => 1
    )

[2] => stdClass Object
    (
        [post_id] => 70017
        [image_id] => 70212
        [large_image] => 1
    )
Run Code Online (Sandbox Code Playgroud)

编辑:我从WordPress数据库调用获取此数组:

$q = <<<SQL
    SELECT post_id, image_id, large_image
    FROM $homepage_db
    ORDER BY position;
SQL;

$results = $wpdb->get_results($q);
Run Code Online (Sandbox Code Playgroud)

然后$results是上面的数组

Dan*_*Dan 9

只需使用一个foreach循环

foreach($result_object as $item){

    $post_id_array[] = $item->post_id;

}
Run Code Online (Sandbox Code Playgroud)