В руководстве по PHP указано, что в качестве ключей для ассоциации могут использоваться только строка и целое число.массивы, но date возвращает строку, поэтому они должны быть в порядке, но получить значения обратно было бы немного грязно.
Как насчет чего-то вроде:
$arr = Array(
'A'=>date('Y-m-d', time()),
'B'=>date('Y-m-d', time()-(7 * 24 * 60 * 60))
);
echo in_array(date('Y-m-d'), $arr);
Это эхо "1".
Моя ошибка, вам нужно использовать array_search () вместо in_array (), чтобы вы получили ключ массива:
echo array_search(date('Y-m-d'), $arr);
Ouputs" A ".