有这个 JSON 文件:
{
"terminals": [
{
"token": "hile_abcd1234",
"name": "Hile Group Authorized Agent",
"scopes": [
"r"
]
},
{
"token": "hile_absd1234",
"name": "Hile Group Authorized Agent 2",
"scopes": [
"w"
]
}
]
}
如何找到tokenhile_absd1234
并返回它所在的数组?
演示
好像没什么复杂的?
正如@splash58 已经描述的那样,您可以使用
array_filter
,但这里的结果将是一个数组,其中是所需的结果。另一种可能是array_reduce
它将立即返回所需的数组。
这两个数组函数的缺点是它们会遍历整个数组,而在循环中我们可以
break
在找到元素后进行。收藏的另一个选择: