<?php
$langcodes = [
'en',
'fr',
'nl',
'cy',
'de',
'hu',
'sv',
'ru',
'ga',
'ko',
'zh',
'ja',
];
$output = array_map(function($langcode) {
$f = new \NumberFormatter($langcode, \NumberFormatter::ORDINAL);
return implode(' ', array_map(function($i) use ($f) {
return $f->format($i);
}, array_merge(range(1, 20), range(30, 100, 10))));
}, $langcodes);
var_dump(array_combine($langcodes, $output));
preferences:
26.71 ms | 409 KiB | 5 Q