多维数组:如何获取特定键的所有值? [复制]
Posted
技术标签:
【中文标题】多维数组:如何获取特定键的所有值? [复制]【英文标题】:Multidimensional Array: How to get all values of a specific key? [duplicate] 【发布时间】:2016-11-17 10:21:26 【问题描述】:我有一个包含 ID 和 URL 的多维数组。我只想输出 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>';
当我运行我的代码时,我得到了这两个信息。如何控制我想要显示的内容?
【问题讨论】:
获取网址:foreach ($abstract_details as $abstract_detail) echo $abstract_detail['url'] . '<br>';
。运行它:https://eval.in/605347
请阅读:php.net/manual/en/…
@FirstOne 我什至不知道为什么我认为它需要很复杂,但效果很好。谢谢;)
【参考方案1】:
foreach ($abstract_details as $abstract_detail)
$result .= $abstract_detail['url']
【讨论】:
【参考方案2】:如果你只想打印 url,你甚至不需要在这里嵌套循环。试试这个:
foreach ($abstract_details as $abstract_detail)
$result .= $abstract_detail['url'] . '<br>';
输出:
http://yourclick.ch
http://google.com
【讨论】:
【参考方案3】:使用array_column
会阻止您进行foreach 循环
$url = array_column($abstract_details, 'url');
echo implode('<br/>', $url);
【讨论】:
您可以简单地对数组进行内爆。我非常感谢使用 array_column。使用 foreach 会破坏前者。 :) 这是一个不错的功能。感谢分享!以上是关于多维数组:如何获取特定键的所有值? [复制]的主要内容,如果未能解决你的问题,请参考以下文章