PHP aralığı 0 gelen ekleme

4 Cevap php

Nasıl ben 1-9 için 0 önde gelen işlemek var?

<?php foreach (range(1, 12) as $month): ?>


    			  <option value="<?=$month?>"><?=$month?></option>

    			<?php endforeach?>

4 Cevap

<?php foreach (range(1, 12) as $month): ?>
  <option value="<?= sprintf("%02d", $month) ?>"><?= sprintf("%02d", $month) ?></option>
<?php endforeach?>

Muhtemelen bunu birden çok kez çağrı önlemek için bir değişkene sprintf değerini kaydetmek isterdim.

$month = 1;
echo sprintf("%02d", $month);
out: 01

Sprintf

if($month < 10) echo '0' . $month;

veya

if($month < 10) $month = '0' . $month;