quocvuongdn icon

#php: convert string UTF-8 to ASCII by Regex

quocvuongdn | PRO | 08/18/14 02:31:49 AM UTC | 0 ⭐ | 666 👁️ | Never ⏰ | []
PHP |

400 B

|

None

|

0 👍

/

0 👎

function replace($text)
{ 
// replace non letter or digits by -
$text = preg_replace('~[^\\pL\d]+~u', '-', $text);
 
// trim
$text = trim($text, '-');
 
// transliterate
$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
 
// lowercase
$text = strtolower($text);
 
// remove unwanted characters
$text = preg_replace('~[^-\w]+~', '', $text);
 
if (empty($text))
{
return 'n-a';
}
 
return $te

Comments