PHP测试date是否是数组的第一个元素

时间:2011-12-09 04:54:19

标签: php arrays testing

鉴于下面的数组,我如何测试变量$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
    )
)

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

这不是数组中的第一个元素,而是。因此:

foreach ($array as $key => $values) {
    if ($key == $target_date) {
        /* Yes! */
    } else {
        /* No! */
    }
}

如果您想直接查看第一个键而不进行循环:

current(array_keys($array)) == $target_date