2 回答
TA贡献1864条经验 获得超6个赞
您可以array_search在rel列上使用(使用 提取array_column)来查找匹配值的键(例如advertisements)。如果存在,则可以直接访问该值:
if(($key = array_search('advertisements', array_column($links, 'rel'))) !== false) {
echo $links[$key]['href'];
}
输出
https://api.teamsnap.com/v3/advertisements
演示是 3v4l.org
为了获得更大的灵活性,您可以将其编写为一个函数:
function get_link($links, $cat) {
if(($key = array_search($cat, array_column($links, 'rel'))) !== false) {
return $links[$key]['href'];
}
else {
return '';
}
}
echo get_link($links, 'active_season_team');
输出:
https://api.teamsnap.com/v3/teams
TA贡献1780条经验 获得超3个赞
我不明白您的要求,但根据语法,在您的情况下,键将是数组的索引,您可以获得如下数据:
foreach($links as $link){
echo $link['rel'].' = '.$link['href'];
}
- 2 回答
- 0 关注
- 96 浏览
添加回答
举报