Вы хотите array_keys со значением поиска
array_keys($list[0], "2009-09-09");
, который вернет массив ключей с указанным значением, в вашем случае [0, 2]. Если вы также хотите найти дубликаты, вы можете сначала выполнить передачу с помощью array_unique , а затем выполнить итерацию по этому массиву, используя array_keys для оригинала; все, что возвращает массив длиной> 1, является дубликатом, а результатом являются ключи, в которых хранятся дубликаты. Что-то вроде ...
$uniqueKeys = array_unique($list[0])
foreach ($uniqueKeys as $uniqueKey)
{
$v = array_keys($list[0], $uniqueKey);
if (count($v) > 1)
{
foreach ($v as $key)
{
// Work with $list[0][$key]
}
}
}