English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 튜토리얼에서는 PHP에서 문자열을 저장하고 처리하는 방법을 배웁니다.
문자열은 문자, 숫자, 특수 문자, 수학 값 또는 모든 요소의 조합의 시퀀스입니다. 문자열을 생성하는 가장 간단한 방법은 문자 문자열(즉, 문자 문자)을 단추 문자(')로 둘러싸는 것입니다. 다음과 같이 합니다:
또한 더블 큰따옴표를 사용할 수도 있습니다. 단추 문자와 더블 큰따옴표의 작용 방식은 다릅니다. 단추 문자로 둘러싸인 문자열은 대체로 문맥 그대로 처리되며, 더블 큰따옴표로 둘러싸인 문자열은 변수의 문자열 값 형식으로 변수를 대체하고 특정 escape 시퀀스를 설명합니다.
.escape 시퀀스는 다음과 같이 대체됩니다:
\n은 라인피드 문자로 대체됩니다
\r는 리턴 문자로 대체됩니다
\t는 탭 문자로 대체됩니다
\$는美元 기호 자체($)로 대체됩니다
\"은 하나의 더블 큰따옴표(\")로 대체됩니다
\\는 단일 백슬래시(\)로 대체됩니다
이 예제를 통해 단추 문자와 더블 큰따옴표 문자열 간의 차이를 설명합니다:
<?php $my_str = 'World'; echo "Hello, $my_str!<br>"; // 보여줄 내용: Hello World! echo 'Hello, $my_str!<br>'; // 보여줄 내용: Hello, $my_str! echo '<pre>Hello\tWorld!</pre> // 보여줄 내용: Hello\tWorld! echo "<pre>Hello\tWorld!</pre> // 보여줄 내용: Hello World! echo 'I\'ll be back'; // 보여줄 내용: I'll be back ?>테스트를 보세요‹/›
PHP는 문자열을 처리하는 많은 내장 함수를 제공합니다. 예를 들어, 문자열의 길이를 계산하거나, 서브 문자열이나 문자를 찾거나, 문자열의 일부를 다른 문자로 대체하거나, 문자열을 분리하는 등입니다. 다음은 그 중 일부 기능의 예제입니다.
strlen() 함수는 문자열 내의 문자 수를 계산합니다. 그것은 문자열 내의 공백도 포함합니다.
<?php $my_str = 'Welcome to ko.oldtoolbag.com'; // 출력: 28 echo strlen($my_str); ?>테스트를 보세요‹/›
str_word_count() 함수는 문자열 내의 단어 수를 계산합니다.
<?php $my_str = 'The quick brown fox jumps over the lazy dog.'; // 출력: 9 echo str_word_count($my_str); ?>테스트를 보세요‹/›
str_replace() 함수는 대상 문자열에서 모든 발견된 검색 텍스트를 대체합니다.
<?php $my_str = '如果事实与理论不符,就改变事实。'; //대체된 문자열을 표시합니다 echo str_replace("fact", "truth", $my_str); ?>테스트를 보세요‹/›
위 코드의 출력은 다음과 같을 것입니다:
실제가 이론에 맞지 않으면, 실제를 바꿔야 합니다.
str_place() 함수에 네 번째 인자를 전달하여 문자열이 몇 번 대체되었는지�断할 수 있습니다. 다음과 같이 합니다.
<?php $my_str = 'If the facts do not fit the theory, change the facts.'; // 문자열 대체 실행 str_replace("facts", "truth", $my_str, $count); // 실행된 대체 횟수를 표시합니다 echo "텍스트가 대체되었습니다 $count 번."; ?>테스트를 보세요‹/›
위 코드의 출력은 다음과 같을 것입니다:
텍스트가 대체되었습니다2번.
strrev() 함수는 문자열을 반전합니다.
<?php $my_str = 'You can do anything, but not everything.'; //반전된 문자열을 표시합니다 echo strrev($my_str); ?>테스트를 보세요‹/›
위 코드의 출력은 다음과 같을 것입니다:
gnitretsev ton tub ,gnitresan od ac uoy
유용한 문자열 함수의 완전한 목록을 확인하려면PHP 문자열 참조。