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