鉴于下面的数组,我如何测试变量$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
)
)
感谢您的帮助。
答案 0 :(得分:3)
这不是数组中的第一个元素,而是键。因此:
foreach ($array as $key => $values) {
if ($key == $target_date) {
/* Yes! */
} else {
/* No! */
}
}
如果您想直接查看第一个键而不进行循环:
current(array_keys($array)) == $target_date