Есть ли простой способ преобразовать число в слово в PHP?
Исходя из вышеизложенного, вы можете вывести «слово» из числа, а затем перевести его влюбой язык, который вам нравится, используя любой из Translate API, или ваши собственные поиски.
Редактировать
Другой способ, которым вы можете воспользоваться, - это просто жесткое кодирование в PHP-файле или текстовом файле большого массива значений:
$numTranslation = array(1 => "uno", 2 => "dos");
Затем в вашем коде просто извлеките echo $numTranslation[2]
, если число было 2, чтобы распечатать испанский эквивалент.
Изменить 2
Просто сделать егоНемного полнее, если вы когда-нибудь захотите поддерживать несколько языков, а не только испанский:
$numTranslation = array(
1 => array("en" => "One", "es" => "uno"),
2 => array("en" => "Two", "es" => "dos")
);
И распечатать его для конечного пользователя: echo $numTranslation[2]['es'];
, чтобы получить испанский эквивалент ...