检测每个循环php的重复值

时间:2015-01-14 10:55:18

标签: php

    foreach( array_combine( $ContentArray, $fileDateArray ) as $Content_Individual_Filename => $File_Individual_Date )
    {
    }

我想检测$File_Individual_Date中的重复数据。如果条件另有运行,则运行重复的日期/值。例如

    foreach( array_combine( $ContentArray, $fileDateArray ) as $Content_Individual_Filename => $File_Individual_Date )
    {
         if( $File_Individual_Date === duplicateValue )
         {
         }
         else
        {
        }
    }

1 个答案:

答案 0 :(得分:0)

在运行循环之前,只需使用array_count_values()创建查找表。

$a = array_combine($ContentArray, $fileDateArray);
$counts = array_count_values($a);
foreach($a as $Content_Individual_Filename => $File_Individual_Date) {
     if($counts[$File_Individual_Date] > 1) { // has duplicate
     } else { // unique value
     }
}