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

Форум PHP

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

 

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

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

тема: как мне вывести правильно числа. (ввиде 001,002..035)?
 
 автор: alik   (14.06.2006 в 12:33)   письмо автору
 
 

уже запутался. такая ерунда и немогу сделать! подскажите пожалуйста.
вот как я пытался сделать но без результатно

<?
$n
=000;
for(
$i=0$i<16$i++)
{
  
$n++;
  echo 
$n."<br>";
}
?>

   
 
 автор: komex   (14.06.2006 в 12:51)   письмо автору
 
   для: alik   (14.06.2006 в 12:33)
 

Я сделал вот так:

<?
$n
=0
for(
$i=0$i<16$i++) 

  
$n++;
  echo 
str_repeat(03-strlen($n)).$n."<br>"

?>

Все работает! =)

   
 
 автор: NFR   (14.06.2006 в 12:55)   письмо автору
 
   для: alik   (14.06.2006 в 12:33)
 

Можно вот так:

for($n=0; $n<16; $n++) 

  $gg = strlen($n);
  if($gg==1)print "00$n<br>";
  if($gg==2)print "0$n<br>";
  if($gg==3)print "$n<br>";

   
 
 автор: komex   (14.06.2006 в 13:03)   письмо автору
 
   для: NFR   (14.06.2006 в 12:55)
 

А по-моему мой пример лучше! Не надо вручную ставить условия!

   
 
 автор: Trianon   (14.06.2006 в 13:13)   письмо автору
 
   для: komex   (14.06.2006 в 13:03)
 

на выбор.

for($n=0; $n<16; $n++)  echo str_pad($n, 3, "0", STR_PAD_LEFT)."<br>";

for($n=0; $n<16; $n++)  echo sprintf("%03d<br>", $n);

for($n=0; $n<16; $n++)  printf("%03d<br>", $n);

   
 
 автор: Loki   (14.06.2006 в 13:15)   письмо автору
 
   для: Trianon   (14.06.2006 в 13:13)
 

<?
echo substr("000".$n, -3); 

   
 
 автор: Trianon   (14.06.2006 в 13:16)   письмо автору
 
   для: Loki   (14.06.2006 в 13:15)
 

А если не три нуля, а пятьдесят? :))

   
 
 автор: Loki   (14.06.2006 в 15:34)   письмо автору
 
   для: Trianon   (14.06.2006 в 13:16)
 

добавить пятьдесят:)

   
 
 автор: komex   (14.06.2006 в 13:58)   письмо автору
 
   для: Trianon   (14.06.2006 в 13:13)
 

Тоже можна! =)
Но мне мой пример как-то роднее! =)

   
Rambler's Top100
вверх

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