javascript:
function array_search( needle, haystack, strict ) {
// Осуществляет поиск данного значения в массиве и
// возвращает ключ первого найденного элемента в случае удачи
//
// + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
var strict = !!strict;
for(var key in haystack){
if( (strict && haystack[key] === needle) || (!strict && haystack[key] == needle) ){
return key;
}
}
return false;
}
//Примеры:
alert ( array_search('zonneveld', {firstname: 'kevin', middle: 'van', surname: 'zonneveld'}) );