개발자의 끄적끄적

[php] 재생시간을 00:00:00 형태로 변환하는 함수 본문

개발/php

[php] 재생시간을 00:00:00 형태로 변환하는 함수

효벨 2020. 12. 1. 02:00
728x90
반응형

[php] 재생시간을 00:00:00 형태로 변환하는 함수

 

 

이전에 php 에서 helper 같은 공통모듈에 추가해놓고

 

쓰기좋은것들을 공유하고자 작성한 적이 있습니다.

 

그때 재생시간을 00:00:00 형태로 변환하는 함수를 공유했었는데,

 

지금 다시 사용하면서 테스트해보니 오류가 조금 있어서 수정햇습니다!

 

다시 공유하니 참고하세요!

 

꼭 다양하게 테스트 후 수정해서 적용 하시기 바랍니다!

 

// 재생시간 변환함수
function chg_play_time($time) {
    $rtn = "";
    $time_arr = array();
    $time_remain = $time;

    if( @intval($time) > 0 ) {
        while($time_remain > 60) {
            $time_arr = get_calc_result($time_remain, 60);
            $time_remain = $time_arr[0];
            if( strlen($time_arr[1]) == 1 ) {
                $time_arr[1] = "0" . $time_arr[1];
            }

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

    }else{
        $rtn = 0;
    }
    return $time_remain.$rtn;
}

function get_calc_result($a, $b) {
    $quot = (int)($a / $b);
    $remain = $a % $b;
    return array( $quot, $remain );
}
반응형
Comments