Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Преобразование числа
 
 автор: buka   (15.05.2007 в 21:00)   письмо автору
 
 

Я из базы цены получаю в таком виде .40, .53

как мне на экран выводить 0.40, 0.53

Заранее спасибо

   
 
 автор: mr Bin   (15.05.2007 в 21:03)   письмо автору
 
   для: buka   (15.05.2007 в 21:00)
 

Вам просто нолик чтоли подставить?
$viborka = "0$row['chislo']";

Или у Вас сплошной текст и нужно такую замену делать?
Тогда можно так попробовать:
<?php
$vivod_chisel 
".02, .59, .38";
echo 
str_replace(".""0."$vivod_chisel);
?>

   
 
 автор: buka   (15.05.2007 в 21:15)   письмо автору
 
   для: mr Bin   (15.05.2007 в 21:03)
 

Нет нужно просто формат число, то есть цены разные бывают и 1000 руб и 2000 и 20000 и бывают .54 (то бишь 0.54) Мне надо на экран чтобы выводилось с ноликом, в данный момент выводиться без нолика. Насколько я помню надо юзать sprintf, только забыл как это сделать.

   
 
 автор: mr Bin   (15.05.2007 в 21:16)   письмо автору
 
   для: buka   (15.05.2007 в 21:15)
 

Выше то? :) А то не даёт больше редактировтаь то сообщение..

   
 
 автор: buka   (15.05.2007 в 21:24)   письмо автору
 
   для: mr Bin   (15.05.2007 в 21:16)
 

Нет конечно, по крайней мере мне такое решение не нравиться,
Интересно Что получиться при 100.56, товар подорожает на тыщу ?

   
 
 автор: EXP   (15.05.2007 в 21:24)   письмо автору
 
   для: mr Bin   (15.05.2007 в 21:16)
 

можно ещё так
<?php
$number 
'.55';
echo 
$english_format_number number_format($number2'.''');

http://www.softtime.ru/dic/id_dic=36&id_group=1

   
 
 автор: Trianon   (15.05.2007 в 21:25)   письмо автору
 
   для: buka   (15.05.2007 в 21:15)
 


echo sprintf("%8.2f", '.2');

   
 
 автор: buka   (15.05.2007 в 21:28)   письмо автору
 
   для: Trianon   (15.05.2007 в 21:25)
 

Вооо вот это и надо было, спасибо всем большое, помню же что sprintf

   
 
 автор: Artem S.   (15.05.2007 в 21:53)   письмо автору
 
   для: buka   (15.05.2007 в 21:28)
 

А может преобразование делать с самой базе данных в выборке?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования