警告:in_array()[function.in-array]:第二个参数问题的数据类型错误

时间:2014-07-26 23:32:42

标签: php arrays types

如果有人可以提供帮助,我们将不胜感激。我的代码错误的数据类型出错,但无法看到问题所在:

它具体告诉我代码行686(带有asterix)是错误的...任何帮助将不胜感激:

private function breakTie($data,$field,$all_horses)
{
    $criteria=array();
    foreach($data as $horse)
    {
        array_push($criteria,$horse[$field]);
    }

    $max=max($criteria);
    $horses=array();

    foreach($data as $horse=>$horseData)
    {
        if($horseData[$field]==$max)
        {
            $horses=array();
        **  if(in_array($horse,$all_horses)) **
            {
                array_push($horses,$horse);
            }
        }
    }

    return $horses;
}

0 个答案:

没有答案