php array_search具有多个命中的单个数组

时间:2013-04-05 19:09:48

标签: php arrays

我正在制作一个日历,其中可能有超过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。

1 个答案:

答案 0 :(得分:10)

Documentation for array_search告诉我们:

  

如果在干草堆中多次找到针头,则第一个匹配的密钥   退回。要返回所有匹配值的键,请使用   array_keys()改为使用可选的search_value参数。