for문으로 셀렉트 박스를 만들었는데 24시 형식으로 표시 방법 질문입니다.

for문으로 셀렉트 박스를 만들었는데 24시 형식으로 표시 방법 질문입니다.

QA

for문으로 셀렉트 박스를 만들었는데 24시 형식으로 표시 방법 질문입니다.

본문


<select name='ext2_01' id="ext2_01" value="<?php echo $ext2_01 ?>" class="form-control-sm input-sm"> 
            <option value=""></option> 
            <?php 
            for($i=0; $i<24; $i++) { 
            echo "<option value='{$i}'"; 
            if($ext2_01 == $i) { echo " selected='selected'"; } else { } 
            echo ">{$i}</option>"; 
            } 
            ?> 
 </select>

 

for문으로 셀렉트 박스를 만들었는데 출력물에 24시형식처럼 숫자 앞에 0을 붙이고 싶습니다. 

조언 부탁드립니다.

이 질문에 댓글 쓰기 :

답변 2


<select name='ext2_01' id="ext2_01" class="form-control-sm input-sm"> 
	<option value="">선택</option> 
	<?php 
	for($i=0; $i<24; $i++) {
	if ($i < 10) {$k = "0" . $i; 
	  } else {$k = $i; 
    } 
	echo option_selected($k, $write['wr_1​']);
	} 
	?> 
</select>

$i를 sprintf("%02d", $i) 이렇게 바꾸시면 되겠네요. 

답변을 작성하시기 전에 로그인 해주세요.
전체 123,591 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT