我正在尝试将数组键与另一个数组进行比较,如果它们是相同的,我需要显示该密钥的值。
这是我的数组。
$events = array( 0 => var1,
1 => var2,
2 => var3
);
假设$ get_date是键,$ get_name是值,我想将$ get_date与另一个值进行比较,如果为true,它将显示组合阵列的值。只要忽略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.
}
尝试使用array_key_exists
$result =array();
for($i=0; $i<=5; $i++){
if (array_key_exists($i, $events)) {
$result[] = $events[$i];
}
}
请参阅此处的演示