给定下面的数组,我如何测试变量$target_date
是否等于数组的第一个元素?这是我正在寻找的结果:
$target_date = [Nov 18, 2011] return yes;
$target_date = [Nov 22, 2011] return no;
$target_date = [Nov 29, 2011] return no;
下面是数组:
Array
(
[Nov 18, 2011] => Array
(
[C] => 100
[I] => 100
[M] => 100
)
[Nov 22, 2011] => Array
(
[C] => 200
[I] => 200
)
[Nov 29, 2011] => Array
(
[C] => 300
[I] => -300
)
)
谢谢你的帮助
这不是数组中的第一个元素,它是键。因此:
foreach ($array as $key => $values) {
if ($key == $target_date) {
/* Yes! */
} else {
/* No! */
}
}
如果你想直接查看第一个键而不循环:
current(array_keys($array)) == $target_date