English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 튜토리얼

PHP 고급 튜토리얼

PHP & MySQL

PHP 참조 매뉴얼

PHP 문자열

이 튜토리얼에서는 PHP에서 문자열을 저장하고 처리하는 방법을 배웁니다.

PHP에서 문자열은 무엇인가요

문자열은 문자, 숫자, 특수 문자, 수학 값 또는 모든 요소의 조합의 시퀀스입니다. 문자열을 생성하는 가장 간단한 방법은 문자 문자열(즉, 문자 문자)을 단추 문자(')로 둘러싸는 것입니다. 다음과 같이 합니다:

$my_string ='세계안녕';

또한 더블 큰따옴표를 사용할 수도 있습니다. 단추 문자와 더블 큰따옴표의 작용 방식은 다릅니다. 단추 문자로 둘러싸인 문자열은 대체로 문맥 그대로 처리되며, 더블 큰따옴표로 둘러싸인 문자열은 변수의 문자열 값 형식으로 변수를 대체하고 특정 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 문자열 조작

PHP는 문자열을 처리하는 많은 내장 함수를 제공합니다. 예를 들어, 문자열의 길이를 계산하거나, 서브 문자열이나 문자를 찾거나, 문자열의 일부를 다른 문자로 대체하거나, 문자열을 분리하는 등입니다. 다음은 그 중 일부 기능의 예제입니다.

strlen() - 문자열의 길이를 계산합니다

strlen() 함수는 문자열 내의 문자 수를 계산합니다. 그것은 문자열 내의 공백도 포함합니다.

<?php
$my_str = 'Welcome to ko.oldtoolbag.com';
 
// 출력: 28
echo strlen($my_str);
?>
테스트를 보세요‹/›

str_word_count() - 문자열 내의 단어 수를 계산합니다

str_word_count() 함수는 문자열 내의 단어 수를 계산합니다.

<?php
$my_str = 'The quick brown fox jumps over the lazy dog.';
 
// 출력: 9
echo str_word_count($my_str);
?>
테스트를 보세요‹/›

str_replace() - 문자열 내의 텍스트를 대체합니다

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() - 문자열을 반전합니다

strrev() 함수는 문자열을 반전합니다.

<?php
$my_str = 'You can do anything, but not everything.';
 
//반전된 문자열을 표시합니다
echo strrev($my_str);
?>
테스트를 보세요‹/›

위 코드의 출력은 다음과 같을 것입니다:

gnitretsev ton tub ,gnitresan od ac uoy

PHP 문자열 참조

유용한 문자열 함수의 완전한 목록을 확인하려면PHP 문자열 참조