오늘은 PHP 에서 가장 기본적인 문자열을 다루는 함수들을 몇가지 소개해 드리겠습니다.
PHP에서 문자열은 작은 따옴표(')나 큰 따옴표(")로 둘러싸인 데이터입니다. 문자열에 대한 기본적인 이해를 살펴봅시다.
문자열 연결과 출력
$name = "John";
$greeting = "Hello, " . $name . "!";
echo $greeting;
위 예제에서는 문자열 변수 $name과 $greeting을 만들고 문자열 연결을 통해 두 문자열을 결합하여 출력합니다.
문자열 함수
strlen()
- 문자열의 길이를 반환하는 함수입니다.
$string = "Hello, world!";
$length = strlen($string); // $length에는 13이 저장됩니다.
strlen() 함수는 문자열의 길이를 계산하여 반환합니다. 따라서 $length 변수에는 문자열 "Hello, world!"의 길이인 13이 저장됩니다.
substr()
- 문자열을 잘라내는 함수입니다. 원하는 부분의 문자열을 추출할 수 있습니다.
$string = "Hello, world!";
$substring = substr($string, 0, 5); // $substring에는 "Hello"가 저장됩니다.
substr() 함수는 문자열에서 지정한 범위의 부분 문자열을 추출합니다. 위 예제에서는 문자열 "Hello, world!"에서 처음 5개의 문자인 "Hello"를 추출하여 $substring 변수에 저장합니다.
strtolower() / strtoupper()
- 문자열을 각각 소문자 또는 대문자로 변환하는 함수입니다.
$string = "Hello, World!";
$lowercase = strtolower($string); // $lowercase에는 "hello, world!"가 저장됩니다.
$uppercase = strtoupper($string); // $uppercase에는 "HELLO, WORLD!"가 저장됩니다.
strtolower() 함수는 문자열을 모두 소문자로 변환하고, strtoupper() 함수는 문자열을 모두 대문자로 변환합니다. 위 예제에서는 문자열 "Hello, World!"를 각각 소문자와 대문자로 변환하여 저장합니다.
str_replace()
- 문자열에서 특정 부분을 다른 문자열로 대체하는 함수입니다.
$string = "I like apples.";
$new_string = str_replace("apples", "bananas", $string); // "I like bananas."로 변경됩니다.
str_replace() 함수는 문자열에서 지정한 문자열을 다른 문자열로 대체합니다. 위 예제에서는 문자열 "I like apples."에서 "apples"를 "bananas"로 대체하여 새로운 문자열인 "I like bananas."를 생성합니다.
문자열 검색 함수
strpos()
- 문자열에서 특정 문자열의 위치를 찾는 함수입니다. 해당 문자열이 발견되지 않을 경우 false를 반환합니다.
$string = "Hello, world!";
$position = strpos($string, "world"); // $position에는 7이 저장됩니다.
strstr()
- 문자열에서 특정 부분 이후의 문자열을 반환하는 함수입니다.
$string = "Hello, world!";
$substring = strstr($string, "world"); // $substring에는 "world!"가 저장됩니다.
'PHP' 카테고리의 다른 글
[PHP] 데이터베이스 트랜잭션 처리하는 방법 (2) | 2024.01.05 |
---|---|
[PHP] 정규 표현식 메소드 사용법 (2) | 2024.01.01 |
[PHP] 폼 처리와 사용자 입력 (2) | 2023.12.21 |
[PHP] 정규표현식이란? (2) | 2023.12.18 |
[PHP] 변수 사용법 및 관련 메소드 예제 (0) | 2023.12.09 |