- utf8_decode: documentation ( source)
- strtr: documentation ( source)
- preg_replace: documentation ( source)
- strtolower: documentation ( source)
<?php
$string = "Gironde numérique";
$string = strtolower($string);
$string = strtr(utf8_decode($str), utf8_decode('àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ'), 'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY');
$string = preg_replace("/[^A-Za-z0-9]/", '', $string);
$string = preg_replace('/\s+/', '_', $string);
echo "gn_" . $string;