используйте следующую функцию ...
function array_searchRecursive($needle, $haystack, $strict = false, $path = array())
{
if (!is_array($haystack))
{
return false;
}
foreach ($haystack as $key => $val)
{
if (is_array($val) && $subPath = array_searchRecursive($needle, $val, $strict, $path))
{
$path = array_merge($path, array($key), $subPath);
return $path;
} elseif ((!$strict && $val == $needle) || ($strict && $val === $needle))
{
$path[] = $key;
return $path;
}
}
return false;
}
и простой
echo sizeof(array_searchRecursive(see arguments above));
даст вам ответ;)
хорошего дня!