多维数组:如何获取特定键的所有值?
我有一个包含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>';
}
}
当我运行我的代码时,我得到了两个信息。怎样才能控制我想表现的东西?
如果您只想打印url,则甚至不需要嵌套循环。试试这个:
foreach ($abstract_details as $abstract_detail) {
$result .= $abstract_detail['url'] . '<br>';
}
输出:
http://yourclick.ch
http://google.com
那有用,谢谢! – Reza
foreach ($abstract_details as $abstract_detail) {
$result .= $abstract_detail['url']
}
使用array_column
会阻止你的foreach循环
$url = array_column($abstract_details, 'url');
echo implode('<br/>', $url);
你可以简单地爆破阵列。我非常感谢array_column的使用。使用foreach会毁掉前者。 :) –
这是一个很好的功能。感谢分享! – Reza
要获取网址:'的foreach($ abstract_details为$ abstract_detail){回声$ abstract_detail ['url']。 '
';}'。运行它:[https://eval.in/605347](https://eval.in/605347) – FirstOne
请阅读此:http://php.net/manual/en/language.types.array.php# language.types.array.syntax.accessing – sglessard
@FirstOne我甚至不知道为什么我认为它需要很复杂,但这种方式很好。谢谢;) – Reza