3v4l.org

run code in 300+ PHP versions simultaneously
<?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