Проверка PHP, является ли дата первым элементом массива - PullRequest
0 голосов
/ 09 декабря 2011

Учитывая массив ниже, как я могу проверить, равна ли переменная $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 Ответ

3 голосов
/ 09 декабря 2011

Это не первый элемент в массиве, это ключ . Следовательно:

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

Если вы хотите посмотреть первый ключ напрямую, без зацикливания:

current(array_keys($array)) == $target_date
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...