- strtr: documentation ( source)
<?php
function diacriticsToNumbers($str) {
$replace = [
'+' => 1,
'ě' => 2,
'š' => 3,
'č' => 4,
'ř' => 5,
'ž' => 6,
'ý' => 7,
'á' => 8,
'í' => 9,
'é' => 0,
'Ě' => 2,
'Š' => 3,
'Č' => 4,
'Ř' => 5,
'Ž' => 6,
'Ý' => 7,
'Á' => 8,
'Í' => 9,
'É' => 0,
];
return strtr($str, $replace);
}
echo diacriticsToNumbers('áéé ššé éýž');