Как получить целое число из переменной в php? - PullRequest
0 голосов
/ 30 января 2010

Вот мой код,

    $da =01;
    $cal_sunday = $da + 7;
    echo $cal_sunday;

вышеприведенные вычисления возвращают результат как '8' .. мне нужен вывод как '08' ...

Ответы [ 4 ]

4 голосов
/ 30 января 2010

Вы можете использовать sprintf для форматирования вашего номера:

echo sprintf('%02u', $cal_sunday);
1 голос
/ 30 января 2010

вы можете использовать printf, например printf("%02d",$cal_sunday);

0 голосов
/ 30 января 2010
$da = 1;
$cal_sunday = $da + 7;
printf('%02s', $cal_sunday);

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

$da = 1;
$cal_sunday = sprintf('%02s', $da + 7);
echo $cal_sunday;
0 голосов
/ 30 января 2010

Посмотрите на функцию sprintf

Ваш расчет дает целое число, но вам требуется строка.

Используйте sprintf, чтобы вернуть строку в нужном вам формате.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...