안녕하세요.
오늘은 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
이렇게 출력되겠죠?
많은 도움이 되었으면 좋겠네요 ^^
감사합니다.