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



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

最新更新