[PHP] 사용자 정의 함수(Custom Functions) : 000초 -> 분초로 만드는 프로그램

필그램

·

2017. 2. 6. 06:46

이번 블로그의 내용은 사용자 정의 Function으로 초를 분초로 나누는 것입니다.


if ~else 와  ? : 를 사용한 함수입니다.


<?php
// 초를 00분 00초로 바꾸는 function
function m_convertToMinutes($seconds) {
$sec = $seconds % 60;
if (function_exists('intdiv')) {
$min = intdiv($seconds, 60);
} else {
$min = ($seconds - $sec) / 60;
}
$sec = abs($sec);
$sec = ($sec < 10) ? '0' . $sec : $sec;
return "$min:$sec";
}

echo m_convertToMinutes(-547);


결과 :  9:07



함수명은 소문자로 시작하며, 언더바를 넣을 수 있습니다.


$sec = $seconds % 60;

if 구문에 intdiv를 사용할수 있는지 fonction_exists로 확인 후 있는 경우 실행


abs()는 마이너스(-)를 삭제하는 function .

다음으로 초가 10초 미만일 경우에 대해  ?  : 구문 사용

10초 미만일 경우 0을 추가하고, false(즉, 10초 이상을 경우) 그냥 초를 출력한다.''