如何解决PHP:无法在我的 usort 中进入我的回调函数以获取对象数组
我是 php 的初学者,我不知道如何对对象数组进行排序。 我想使用 usort,但我什至没有继续我的回调函数,我真的不明白为什么。 这是我解析 xml 文件后得到的数组:
[
{
"hometeam": {
"name": "Team1","id": "1"
},"awayteam": {
"name": "Team2","id": "2"
},"date": "2.02.2021","time": "7:00 PM","id": "1"
},{
"hometeam": {
"name": "Team3","id": "3"
},"awayteam": {
"name": "Team4","id": "4"
},"time": "7:30 PM","id": "2"
},{
"hometeam": {
"name": "Team5","id": "5"
},"awayteam": {
"name": "Team6","id": "6"
},"time": "6:30 PM","id": "3"
}
]
存储在 $matchs 中 然后我打电话
usort($matchs,"orderByDate");
其中“orderByDate”是我这样定义的排序函数:
public function orderByDate($game1,$game2)
{
return strtotime($game1['time']) - strtotime($game2['time']);
}
我什至不知道这个 orderByDate 是否有效,因为我从来没有研究过它,我不明白为什么。 有人可以给我解释一下吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。