index.php (+/-)
function alphabet($lang = 'ru') {
$enUpp = []; $ruUpp = [];
for ($i = 65; $i <= 255; $i++) {
!($i >= 65 && $i <= 90) ?: $enUpp[] = chr($i);
!($i >= 192 && $i <= 223) ?: $ruUpp[] = iconv('CP1251', 'UTF-8', chr($i));
}
!($lang == 'en') ?: $chars = $enUpp;
!($lang == 'ru') ?: $chars = $ruUpp;
return $chars;
}
function links($arr) {
$arr = array_diff($arr, ['Ъ', 'ъ', 'Ы', 'ы', 'Ь', 'ь']);
$out = '';
foreach ($arr as $ch) {
$out .= ($ch == 'Ж' ? '<a href="/download/sort.php?sort=Ё">Ё</a>'. PHP_EOL .
'<a href="/download/sort.php?sort='. $ch .'">'. $ch .'</a>'. PHP_EOL :
'<a href="/download/sort.php?sort='. $ch .'">'. $ch .'</a>'. PHP_EOL);
}
return $out;
}
echo links(alphabet('en')) .'<hr />'. links(alphabet('ru'));