我正在制作一个日历,其中可能有超过1个事件与每天的日期相匹配。目前我很困惑如何发现比第一场比赛更多的array_search。这就是我现在正在做的事情。
if (array_search($date_today, $event_start) !== FALSE ) {
$date_match = array_search($date_today, $event_start);
$name = $event_name[$date_match];
}
我可以使用'while'或'for each'语句推进array_search以查找多个匹配项吗?如果重要的是我的日期变量是日期,如1368680400。
答案 0 :(得分:10)
Documentation for array_search告诉我们:
如果在干草堆中多次找到针头,则第一个匹配的密钥 退回。要返回所有匹配值的键,请使用 array_keys()改为使用可选的search_value参数。