
PHP 기본 문법 – 함수 – 1 – 내장 함수 (문자열 함수, 날짜 함수 등)
안녕하세요! PHP 기본 문법 중 함수에 대해 알아보겠습니다. 이번에는 내장 함수 중 문자열 함수와 날짜 함수에 대해 알아보겠습니다.
1. 문자열 함수
문자열은 프로그래밍에서 매우 중요한 데이터 유형입니다. PHP는 다양한 내장 함수를 제공하여 문자열을 다룰 수 있도록 도와줍니다. 이제 몇 가지 문자열 함수를 살펴보겠습니다.
1.1. strlen()
strlen()
함수는 문자열의 길이를 반환합니다. 예를 들어, “안녕하세요”라는 문자열의 길이는 5입니다.
$str = "안녕하세요";
$length = strlen($str);
echo "문자열의 길이는 " . $length . "입니다.";
결과:
문자열의 길이는 5입니다.
1.2. strpos()
strpos()
함수는 문자열 내에서 특정 문자열의 위치를 찾습니다. 만약 “안녕하세요”라는 문자열에서 “하”의 위치를 찾는다면, 결과는 2가 됩니다. (첫 번째 문자는 0부터 시작합니다.)
$str = "안녕하세요";
$position = strpos($str, "하");
echo "문자열 내에서 '하'의 위치는 " . $position . "입니다.";
결과:
문자열 내에서 '하'의 위치는 2입니다.
1.3. substr()
substr()
함수는 문자열의 일부분을 추출합니다. 예를 들어, “안녕하세요”라는 문자열에서 0부터 2까지의 문자열을 추출하면 “안녕”이 됩니다.
$str = "안녕하세요";
$subStr = substr($str, 0, 2);
echo "문자열의 일부분은 '" . $subStr . "'입니다.";
결과:
문자열의 일부분은 '안녕'입니다.
2. 날짜 함수
PHP는 날짜와 시간을 다루기 위한 내장 함수도 제공합니다. 이제 몇 가지 날짜 함수를 알아보겠습니다.
2.1. date()
date()
함수는 현재 날짜와 시간을 지정된 형식으로 반환합니다. 예를 들어, “Y-m-d” 형식은 연도, 월, 일을 대시(-)로 구분한 형태로 반환합니다.
$date = date("Y-m-d");
echo "오늘의 날짜는 " . $date . "입니다.";
결과:
오늘의 날짜는 2023-06-28입니다.
2.2. strtotime()
strtotime()
함수는 특정 날짜 및 시간 문자열을 타임스탬프로 변환합니다. 예를 들어, “2023-06-28″이라는 날짜 문자열을 타임스탬프로 변환하면 숫자로 된 날짜 값이 반환됩니다.
$dateString = "2023-06-28";
$timestamp = strtotime($dateString);
echo "날짜 문자열의 타임스탬프 값은 " . $timestamp . "입니다.";
결과:
날짜 문자열의 타임스탬프 값은 1674998400입니다.
이렇게 PHP의 내장 함수를 사용하여 문자열과 날짜를 다룰 수 있습니다. 문자열 함수는 문자열을 조작하고 분석하는 데 유용하며, 날짜 함수는 날짜와 시간을 다룰 때 유용합니다.
주의해야 할 점을 정리하겠습니다:
- 문자열 함수를 사용할 때, 대소문자를 구분해야 합니다. 예를 들어,
strlen()
과STRLEN()
은 다른 함수입니다. - 날짜 함수를 사용할 때, 서버의 시간대에 따라 결과가 달라질 수 있습니다. 시간대를 고려하여 적절한 조치를 취해야 합니다.
- 문자열과 날짜 함수의 매개변수와 반환 값의 형식을 정확히 이해하고 사용해야 합니다. 잘못된 형식을 사용하면 원하는 결과를 얻을 수 없을 수도 있습니다.
이렇게 PHP의 내장 함수를 활용하여 문자열과 날짜를 다루는 방법을 알아보았습니다. 다음 포스트에서는 더 많은 함수와 기능을 다룰 예정입니다. 계속해서 업데이트되는 블로그를 통해 프로그래밍 언어와 관련된 다양한 주제에 대해 자세히 알아보세요! 감사합니다.