Отправляет email-рассылки с помощью сервиса Sendsay

[TC] цикл while и типы данных в РНР

Здравствуйте.
Вот кусок кода:
<?php
$x =" 00";
while($x < 100){
print" $x<br>";
$x++;
}

вот результат:
00
1
2
3
и т.д.
а вот что нужно:
00
01
02
03
и т.д.
Подскажите как сохранить строковой тип данных в переменной при
выполнении оператора инкремента или же каким другим образом достичь
желаемого результата ?
Всем заранее большое спасибо!

Ответить   Alter_Mann Sat, 14 Jun 2008 18:45:12 +0300 (#753253)

 

Ответы:

Доброго времени суток, Alter_Mann.

Saturday, June 14, 2008, 6:45:12 PM, you wrote:

Например, так:
<?php
for ($x = 0; $x < 100; $x++)
{
print ($x < 10 ? "0" : "").$x."<br>";
}

Удачи!

Ответить   Олег Sat, 14 Jun 2008 22:49:38 +0300 (#753295)

 

Здравствуйте, Alter Mann.

Используйте функции printf и sprintf с соответствующими строками
форматирования.
Например, вывести беззнаковое целое число, дополнив слева нулями так, чтобы
длина составляла шесть символов:
<?php
$x =12;
# вывод в браузер
printf ("%06u<br>", $x);

# присваивание строке
$str_x = sprintf ("%06u", $x);

Строка форматирования аналогична тому, что использует язык C.

Успехов. Анатолий.

Ответить   "i_chay" Sun, 15 Jun 2008 08:06:47 +0500 (#753337)