Как исправить мою функцию Php для преобразования чисел в слова, выводящие десять один вместо одиннадцати, от одиннадцати до девятнадцати?

Как показывают другие комментарии, вы ограничены использованием указателей. Но если это помогает, вот один из способов избежать прямого обращения с указателями.

Вы можете сделать что-то вроде следующего:

vector<int*> iarray;
int default_item = 0; // for handling out-of-range exception

int& get_item_as_ref(unsigned int idx) {
   // handling out-of-range exception
   if(idx >= iarray.size()) 
      return default_item;
   return reinterpret_cast<int&>(*iarray[idx]);
}
1
задан SMCT - IT 20 February 2019 в 00:30
поделиться

1 ответ

<?php

$number = '11545';
$locale = 'en_US';
$format = numfmt_create($locale, NumberFormatter::SPELLOUT);
$in_words = numfmt_format($format, $number);

print_r($in_words);
// eleven thousand five hundred forty-five

?>
0
ответ дан Bryan Nivarez 20 February 2019 в 00:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: