PHP-функция: soundexСписок php-функций

javascript:

function soundex( str ) {
	// Calculate the soundex key of a string
	// 
	// +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)

	var i, j, l, r, p = isNaN(p) ? 4 : p > 10 ? 10 : p < 4 ? 4 : p,
	m = {BFPV: 1, CGJKQSXZ: 2, DT: 3, L: 4, MN: 5, R: 6},
	r = (s = str.toUpperCase().replace(/[^A-Z]/g, "").split("")).splice(0, 1);
	for(i = -1, l = s.length; ++i < l;){
		for(j in m){
			if(j.indexOf(s[i]) + 1 && r[r.length-1] != m[j] && r.push(m[j])){
				break;
			}
		}
	}
	return r.length > p && (r.length = p), r.join("") + (new Array(p - r.length + 1)).join("0");
}

//Примеры:

alert ( soundex('Kevin') );