Я знаю, что есть способ превратить кардинальное число в порядковое. я могу использовать NumberFormmatter :: формат за это. Однако я бы хотел пойти в другом направлении.
Текущее (не очень хорошее решение на мой взгляд) заключается в следующем
function convertOrdinalToCardinal($word) {
$ordinals = array();
for ($i=1; $i<=100; $i++) {
$ordinals[NumberFormatter::format($i, NumberFormatter::ORDINAL)] = $i;
}
return $ordinals[$word];
}
Других решений пока нет …