Wordpress PHP Array - 从另一个数组中的一个数组中检索数据


Wordpress PHP Array - Retrieve data from an array within another array

我将一些Wordpress帖子数据存储在PHP数组中,以便输出到页面。

var1成功地将后永久链接输出到["post_link"]

var2输出有关图像(标题、URL)的更多信息数组。如何将//var2 更改为仅输出["ad_img"]内的["url"]数据?

// var1
$posts_on_page[$current_page][get_the_id()]["post_link"] = get_permalink();
// var2
$adimgtest = get_field('ad_img'); 
$posts_on_page[$current_page][get_the_id()]["ad_img"] = $adimgtest; 
var_dump($posts_on_page);

// var_dump Response
array(1) {
  [0]=> array(1) {
        [425951]=> array(11) {
            ["post_link"] => string(50) "/welcome-message/"
            ["ad_img"]=> array(18) {
              ["title"]     => string(15) "img_placeholder"
              ["url"        => string(77) "/img_placeholder-2.jpg"          
        }
    }
}

我以为以下代码会起作用,但认为我在某处出错了:

$adimgtest = get_field('ad_img');
$posts_on_page[ $current_page ][ get_the_id() ]["ad_img"] = $adimgtest[0]->url;
$adimgtest = get_field('ad_img');
$posts_on_page[ $current_page ][ get_the_id() ]["ad_img"] = $adimgtest[0]url;