比较数组键,如果为true则显示值PHP

时间:2014-03-07 08:46:09

标签: php arrays

我正在尝试将数组键与另一个数组进行比较,如果它们相同,我需要显示该键的值。

这是我的阵列。

$events = array( 0 => var1,
                 1 => var2,
                 2 => var3 
               );

让我们假设$ get_date是键,$ get_name是值,我想将$ get_date与另一个值进行比较,如果为TRUE,它将显示combine数组的值。只要忽略array_combine,它们仍然具有相同的输出。也忽略使用的变量。

       $events = array_combine($get_date, $get_name);
    for($i=0; $i<=5; $i++)
    {
        /* this is where I want the comparing to be done.
        /* this is the confusing part. Not sure what to do.
    }

1 个答案:

答案 0 :(得分:0)

尝试使用array_key_exists

$result =array();
for($i=0; $i<=5; $i++){
   if (array_key_exists($i, $events)) {
          $result[] = $events[$i];
   }
}

请参阅演示here