PHP로 개발할 때 자주 쓰는 유용한 함수들을 정리해보겠습니다.

ToC on/off

개요

PHP로 개발할 때 자주 찾아보게 되는 함수들을 정리해보았습니다.

Date

날짜와 시간 관련 함수들입니다.

<?php
    // 해당달($nowMonth) 의 1일의 타임스탬프 얻기
    $unix_time_stamp = mktime(0,0,0,$nowMonth,1,$nowYear);
    
    // 해당달($nowMonth) 의 요일을 숫자로 얻어오기
    $firstday_week_num = date(w,$intTimeStamp);           
    
    // 해당달($nowMonth) 의 총일자수
    $month_total_day = date(t,$intTimeStamp);    
?>

배열

배열과 관련된 함수들입니다.

배열에서 데이터 검색할 때 사용합니다.

<?php
    $idx_search_01 = array_search(303, $arr_test_01);
    $idx_search_02 = array_search("nvidia", $arr_test_02);

    $idx_search_04 = array_search("홍길동", array_column($arr_user_info, "name"));
?>

array_column

배열에서 열(column) 기준으로 검색할 때 사용하며, 단독으로 사용하기 보다는 주로 array_search 함수와 함께 사용합니다.

<?php
    $idx_search_04 = array_search("홍길동", array_column($arr_user_info, "name"));
?>

이차원 배열 값 변경하기

이차원 배열에서 특정 문자열을 다른 문자열로 바꾸는 방법입니다.

<?php
    for ($i=1; $i<=count($sheetData); $i++)
    {
        foreach ($sheetData[$i] as $key=>$val)
        {
            $sheetData[$i][$key] = str_replace("search_text", "replace_text", $sheetData[$i][$key]);
        }
    }
?>
Tags: php