php 多维数组:如何获取特定键的所有值?[duplicate]

ttp71kqs  于 2023-01-24  发布在  PHP
关注(0)|答案(3)|浏览(159)
    • 此问题在此处已有答案**:

Is there a function to extract a 'column' from an array in PHP?(15个答案)
1年前关闭。
我有一个多维数组,其中包括身份证和网址。我想输出的网址只。

$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>';
    }
}

当我运行我的代码时,我得到了这两种信息。怎么可能控制我想要显示的内容呢?

iklwldmw

iklwldmw1#

使用array_column可以防止foreach循环

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

echo implode('<br/>', $url);
p8ekf7hl

p8ekf7hl2#

如果你只想打印url,你甚至不需要嵌套循环。

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

输出:

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

qncylg1j3#

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

相关问题