[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초 이상을 경우) 그냥 초를 출력한다.''
'PHP' 카테고리의 다른 글
| [PHP] $_REQUEST, $_POST, $_GET 차이점 (0) | 2017.02.08 |
|---|---|
| [PHP] 참조 (reference : &) + 스위프트 비교 (0) | 2017.02.06 |
| [PHP] 배열과 정렬(Array and Sorting) 그리고 각 언어별 비교 (0) | 2017.02.06 |
| [PHP] Built in Function : strtolower(), ucfirst() 사용법 (0) | 2017.02.05 |