본문 바로가기

프로그램 개발 참고사항/PHP

[PHP] php에서 문자열 길이 length 구하기(strlen 달력 월 구하기 예제)

안녕하세요.

 

오늘은 PHP 에서 문자열 길이 구하는 방법을 공유하고자 해요

 

저는 주로 java 개발자였기 때문에

요즘 제가 공부하며 사용하고 있는 php언어와 함수 부분이 많이 헷갈리고 있는데요.

 

그 중 중요한 함수!

문자열 길이 구하는 함수에 대해 알아보고자 해요.

 

자바에서는 문자열.length() 함수로 문자열 길이를 쉽게 구할 수 있는데요.

 

PHP에서는 strlen(문자열) 함수로 같은 기능을 구현할 수 있어요.

 

예를들어 설명을 해드릴게요.

 

$tmp = "testLength";

"testLength" 값을 갖고 있는 tmp라는 변수를 선언했어요.

"testLength"의 문자열 길이는 10 이겠죠?

그럼

strlen($tmp)

이렇게 사용하면 출력되는 값은 10 이 됩니다

 

참 쉽죠!?

쉽지만 여러 언어를 사용하다보면 가끔씩 헷갈리기 마련이에요.

 

가장 많이 사용하는 예제를 한 번 추가해볼게요.

달력의 월을 출력할 때 1월 부터 9월 까지는 한자리수 라서 앞에 0이 필요하고,

10월부터 12월 까지는 두자리수 라서 앞에 0이 필요 없는 상황일 때 어떻게 하면 될까요

 

for($i=1; $i<13; $i++){

    if(strlen($i) == 1){

        echo("0".$i);

    }else{

        echo($i);

    }

}

 

이런식으로 하면

01

~

09

10

11

12

 

이렇게 출력되겠죠?

 

많은 도움이 되었으면 좋겠네요 ^^

감사합니다.