簡體   English   中英

多維數組:如何獲取特定鍵的所有值?

[英]Multidimensional Array: How to get all values of a specific key?

我有一個多維數組,其中包括ID和URL。 我想只輸出網址。

$abstract_details = array(
                        array(
                            'id' => 68769782222,
                            'url' => 'http://yourclick.ch'
                        ),
                        array(
                            'id' => 111,
                            'url' => 'http://google.com'
                        )
                    );

foreach ($abstract_details as $abstract_detail) {
    foreach ($abstract_detail as $get_abstract_detail) {
        $result .= $get_abstract_detail . '<br>';
    }
}

當我運行我的代碼時,我得到了兩個信息。 如何控制我想要展示的內容?

使用array_column會阻止你進行foreach循環

$url = array_column($abstract_details, 'url');

echo implode('<br/>', $url); 
foreach ($abstract_details as $abstract_detail) {
       $result .= $abstract_detail['url']
    }

如果你只想打印網址,你甚至不需要嵌套循環。 嘗試這個:

foreach ($abstract_details as $abstract_detail) {
   $result .= $abstract_detail['url'] . '<br>';
}

輸出:

http://yourclick.ch
http://google.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM