개발자의 끄적끄적

[php] php 재생시간을 00:00:00 형태로 바꾸는 함수 본문

개발/php

[php] php 재생시간을 00:00:00 형태로 바꾸는 함수

효벨 2020. 10. 28. 02:00
728x90
반응형

[php] php 재생시간을 00:00:00 형태로 바꾸는 함수

 

 

php 에서 초단위로 나와있는 재생시간을

00:00:00 의 형태로 바꾸려고 찾다가 실패하고....

 

그래서 몫과 나머지를 구하는 함수를 찾아서 응용해서 만들었습니다!

 

공유하고자 올려봐요!

 

프레임워크 사용하시는 분들은 helper 나 library 에 등록하셔서

 

간편하게 사용하실수 있을 듯 하네요!

 


// 재생시간 변환함수
function chg_play_time($time) {
    $rtn = "";
    if( @intval($time) > 0 ) {
        while(1) {
            $time_arr = get_calc_result($time, 60);
            if( strlen($time_arr[1]) == 1 ) {
                $time_arr[1] = "0" . $time_arr[1];
            }
            if( $time_arr[0] < 60 ) {
                $rtn = $time_arr[0] . ":" . $time_arr[1];
                break;
            }

            if( $rtn == "" ) {
                $rtn = ":" . $time_arr[1];
            }else{
                $rtn = ":" . $time_arr[1].":".$rtn;
            }
        }
    }else{
        $rtn = 0;
    }
    return $rtn;
}

// 몫과 나머지 구하는 함수
function get_calc_result($a, $b) {
    $quot = (int)($a / $b);
    $remain = $a % $b;
    return array( $quot, $remain );
}

 

도움들 되셨으면 좋겠습니다!

 

참고들하세요!

 

 

몫과 나머지 구하는 함수 출처입니다!

출처 : stackoverflow.com/questions/23914094/how-to-find-reminder-and-quotient-in-php/23914143

반응형
Comments