- utf8_decode: documentation ( source)
- strtr: documentation ( source)
- trim: documentation ( source)
- preg_replace: documentation ( source)
- strtolower: documentation ( source)
<?php
function _normalizaString($string)
{
$a = "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæèéêëìíîïðñòóôõöøùúûýýþÿ";
$b = "aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaeeeeiiiidnoooooouuuyyby";
$string = strtr(utf8_decode($string), utf8_decode($a), $b);
return preg_replace('/\s+/', ' ', trim(strtolower($string), '()[]{}._\t\b\r'));
}
echo _normalizaString('açúcar');