Хорошо, извините за мой предыдущий ответ, не заметил, что это был вложенный массив. Вы можете попробовать это вместо этого:
function recursiveArraySearch($haystack, $needle, $index = null)
{
$aIt = new RecursiveArrayIterator($haystack);
$it = new RecursiveIteratorIterator($aIt);
while($it->valid())
{
if (((isset($index) AND ($it->key() == $index)) OR (!isset($index))) AND ($it->current() == $needle)) {
return $aIt->key();
}
$it->next();
}
return false;
}
$array = array(3 => array('title' => 'Julia'));
$key = recursiveArraySearch($array, 'Julia');
echo $key;
Результат:
3