我有一个具有以下结构的数组:
[
{
"id": "434073",
"first_name": "Lucio Emanuel",
"last_name": "Chiappero",
"age": "24"
},
{
"id": "330125",
"first_name": "Luis Ezequiel",
"last_name": "Unsain",
"age": "23"
}
我的目标是搜索年龄最小的玩家,在这种情况下年龄为23岁,所以Luis Ezequiel
。
所以我尝试了这段代码:
$index = array_search(min($players["age"]), $players);
问题是$index
将返回false
,这确实很奇怪,因为array_search
应该在{{ 1}}键。
答案 0 :(得分:2)
您可以使用array_column()
将数组变成简单数组。使用min()
和array_search()
获取索引。
$players = //Your array
$playersAge = array_column( $players, 'age' );
$result = array_search(min($playersAge), $playersAge);
这将导致1