Intereting Posts
Symfony2: Как сохранить атрибут сеанса в качестве настраиваемого поля в БД с помощью настраиваемого PdoSessionStorage? Письмо отправлено! Но не получен в папке «Входящие». PHP -> localhost -> XAMPP -> Веб-сервер Может ли php обнаруживать, включен ли javascript или нет? количество кликов определенной ссылки в сообщении WordPress В чем разница между методами destroy () и delete () в Laravel? Могу ли я запускать php-скрипт под разрешениями пользователя с помощью FastCGI и APACHE? как получить динамический URL-адрес, например mydomain.com/username, используя zend framework Что такое использование одной трубы? ' В аргументе функции Do? Как группировать разные форумы в категории PHP Инструмент Zend включает в себя путь Странное поведение strtotime () при использовании относительных дат («на этой неделе») Манипуляция изображения в CodeIgniter Использование переменных сеанса ColdFusion в PHP Symfony 2 – Маршрутизация домашней страницы Проблемы с PHP при попытке создать большой массив

php number_format (), где формирующая строка является переменной

Я получаю следующую ошибку, когда пытаюсь использовать формат чисел в php:

Примечание. Неверно сформированное числовое значение

$number = 10345.34543; $format = "0, ',', '.'"; echo number_format($number, $format); 

Я почти уверен, что это потому, что я держу составную часть в строке, но есть ли способ обойти это?

Благодарю.

Формат, в котором вы пытаетесь передать аргументы, невозможен. Вы передаете строку вместо int .

Ожидаемые параметры :

 string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' ) 

вам нужно будет соответствующим образом передать аргументы:

 echo number_format($number, 0, ",", "."); 

Если у вас есть особая причина сделать это так, как вы показываете, вам придется использовать eval() который сильно обескуражен, или, может быть, call_user_func_array() но сначала вам нужно будет подробно объяснить, что вы пытаетесь сделать.