Приведенный пример работает только в пятидесятых, но может быть легко расширен для достижения более высоких диапазонов.
ался найти функцию, которая увеличивает счетчик, используя слова. Я знаю, что это возможно, используя числа с суффиксами (то есть 1, 2, 3 и т. Д.). Вот фрагмент кода, который я получил:
function addOrdinalNumberSuffix($num) {
if (!in_array(($num % 100),array(11,12,13))){
switch ($num % 10) {
// Handle 1st, 2nd, 3rd
case 1: return $num.'st';
case 2: return $num.'nd';
case 3: return $num.'rd';
}
}
return $num.'th';
}
Но есть ли способ воспроизвести это словами (т.е. первый, второй, третий и т. Д.)?
Я ожидаю, что будет довольно сложно (но не невозможно) создать бесконечный счетчик, но все, что до 20 будет достаточно.
Любая помощь приветствуется.