PHP 문자열: 예제와 함께 설명되는 PHP 문자열 함수
PHP에서 문자열이란 무엇입니까?
문자열은 문자의 모음입니다. 문자열은 PHP가 지원하는 데이터 유형 중 하나입니다.
문자열 변수에는 영숫자가 포함될 수 있습니다. 문자열은 다음과 같은 경우에 생성됩니다.
- 변수를 선언하고 여기에 문자열 문자를 할당합니다.
- echo 문과 함께 PHP 문자열을 직접 사용할 수 있습니다.
- PHP 문자열 함수는 언어 구조로, 단어를 캡처하는 데 도움이 됩니다.
- PHP에서 문자열이 작동하는 방식과 이를 조작하는 방법을 배우면 매우 효과적이고 생산적인 개발자가 될 수 있습니다.
PHP는 예제와 함께 작은따옴표를 사용하여 문자열을 생성합니다.
이제 PHP 문자열 함수를 생성하고 PHP에서 문자열을 조작하는 네 가지 방법을 살펴보겠습니다.
작은따옴표를 사용하여 PHP 문자열 만들기: 문자열을 만드는 가장 간단한 방법은 작은따옴표를 사용하는 것입니다.
PHP에서 간단한 문자열을 생성하는 예를 살펴보겠습니다.
<?php var_dump('You need to be logged in to view this page'); ?>
출력:
string(42) "You need to be logged in to view this page"
작은따옴표가 문자열 값의 일부인 경우 백슬래시를 사용하여 이스케이프할 수 있습니다.
아래 코드는 작은따옴표를 이스케이프 처리하는 방법을 보여줍니다.
<?php echo 'I \'ll be back after 20 minutes'; ?>
출력:
I'll be back after 20 minutes
PHP는 다음을 사용하여 문자열을 생성합니다. Double 예제가 포함된 인용문
큰따옴표는 작은따옴표에 비해 상대적으로 복잡한 문자열을 만드는 데 사용됩니다.
변수 이름은 큰따옴표 안에 사용할 수 있으며 해당 값이 표시됩니다.
예를 봅시다.
<?php $name='Alicia'; echo "$name is friends with kalinda"; ?>
이리,
- 위의 예에서는 Alicia 값을 사용하여 간단한 문자열을 만듭니다.
- 그런 다음 변수 이름은 큰따옴표를 사용하여 생성된 문자열에서 사용되고 해당 값은 런타임에 보간됩니다.
출력:
Alicia is friends with kalinda
변수 보간 외에도 큰따옴표 문자열은 "줄 바꿈을 나타내는 \n, 달러 기호를 나타내는 \$ dollar" 등과 같은 특수 문자를 이스케이프할 수도 있습니다.
더 많은 예제 다음 코드가 있다고 가정해 보겠습니다.
<?php $pwd = "pas$word"; echo $pwd; ?>
출력:
NOTICE : Undefined variable pas
위 코드를 실행하면 "주의사항: 정의되지 않은 변수"라는 알림이 표시됩니다.
이는 $word가 다음과 같이 처리되기 때문입니다. 변수.
달러 기호를 문자 그대로의 값으로 취급하려면 이를 이스케이프 처리해야 합니다.
<?php $word="word"; $pwd = "pas\$word"; echo $pwd; ?>
출력:
pas$word
예제가 포함된 PHP Heredoc
이 heredoc 방법은 큰따옴표에 비해 상당히 복잡한 문자열을 생성하는 데 사용됩니다.
heredoc은 큰따옴표의 모든 기능을 지원하며 PHP 문자열을 연결하지 않고도 두 줄 이상의 문자열 값을 생성할 수 있습니다.
여러 줄의 문자열을 생성하기 위해 큰따옴표를 사용하면 오류가 발생합니다.
이스케이프하지 않고도 큰따옴표를 안에 사용할 수도 있습니다.
아래 예에서는 Heredoc 메서드를 사용하여 문자열 값을 만드는 방법을 보여줍니다.
<?php $baby_name = "Shalon"; echo <<<EOT When $baby_name was a baby, She used to look like a "boy". EOT; ?>
이리,
<< 문자열 구분 기호입니다.
EOT는 텍스트 끝의 약어입니다.
문자열의 시작 부분과 끝 부분에 있는 온라인 라인에서 정의되어야 합니다.
참고: EOT 대신 원하는 것을 사용할 수 있습니다.
출력:
When Shalon was a baby, She used to look like a "boy".
예제가 포함된 PHP Nowdoc
Nowdoc 문자열 생성 방법은 heredoc 방법과 유사하지만 작은따옴표가 작동하는 방식과 유사하게 작동합니다.
Nowdoc 내부에서는 구문 분석이 수행되지 않습니다.
Nowdoc은 구문 분석할 필요가 없는 원시 데이터로 작업할 때 이상적입니다.
아래 코드는 Nowdoc 구현을 보여줍니다.
<?php $baby_name = "Shalon"; $my_variable = <<<'EOT' When $baby_name was a baby, She used to look like a "boy". EOT; echo $my_variable; ?>
출력:
When $baby_name was a baby, She used to look like a "boy".
PHP 문자열 함수 예
PHP의 문자열 함수는 문자열 값을 조작하는 데 사용됩니다.
이제 PHP에서 일반적으로 사용되는 문자열 함수 중 일부를 살펴보겠습니다.
함수 | 상품 설명 | 예시 | 산출 |
---|---|---|---|
strtolower | 모든 문자열 문자를 소문자로 변환하는 데 사용됩니다. | echo strtolower('벤자민'); | 벤자민 출력 |
strtoupper | 모든 문자열 문자를 대문자로 변환하는 데 사용됩니다. | echo strtoupper('조지 w 부시'); | 조지 W 부시를 출력한다 |
스트렌 | 문자열 길이 함수는 문자열의 문자 수를 계산하는 데 사용됩니다. 문자 사이의 공백도 계산됩니다. | echo strlen('미국'); | 24 |
폭발 | 문자열을 배열 변수로 변환하는 데 사용됩니다. | $settings =explore(';', “호스트=localhost; db=sales; uid=루트; pwd=demo”); print_r($설정); | 배열( [0] => 호스트=localhost [1] => db=sales [2] => uid=root [3] => pwd=demo ) |
하위 문자열 | 문자열의 일부를 반환하는 데 사용됩니다. 3개의 기본 매개변수를 허용합니다. 첫 번째 매개변수는 단축할 문자열, 두 번째 매개변수는 시작점 위치, 세 번째 매개변수는 반환할 문자 수입니다. | $my_var = '정말 긴 문장이라 짧게 자르고 싶습니다.';echo substr($my_var,0, 12).'…'; | 이것은 재… |
str_replace | 주어진 문자열에서 지정된 문자열 값을 찾고 바꾸는 데 사용됩니다. 더 더 기능 세 가지 인수를 받아들입니다. 첫 번째 인수는 대체할 텍스트이고, 두 번째 인수는 대체 텍스트, 세 번째 인수는 분석할 텍스트입니다. | echo str_replace ('the', 'that', '노트북은 매우 비싸요'); | 그 노트북은 너무 비싸요 |
Strpos | 문자열 내에서 문자의 위치를 찾아 반환하는 데 사용됩니다. 이 함수는 두 개의 인수를 허용합니다 | echo strpos('PHP 프로그래밍','Pro'); | 4 |
sha1 | 문자열 값의 SHA-1 해시를 계산하는 데 사용됩니다. | echo sha1('비밀번호'); | 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8 |
md5 | 문자열 값의 md5 해시를 계산하는 데 사용됩니다. | echo md5('비밀번호'); | 9f961034ee 4de758 baf4de09ceeb1a75 |
str_word_count | 문자열의 단어 수를 계산하는 데 사용됩니다. | echo str_word_count ('정말 긴 문장이라 짧게 자르고 싶습니다'); | 12 |
유씨퍼스트 | 문자열 값의 첫 번째 문자를 대문자로 만듭니다. | echo ucfirst('존중'); | 출력 존중 |
lcfirst | 문자열 값의 첫 번째 문자를 소문자로 만듭니다. | echo lcfirst('존중'); | rESPECT를 출력합니다. |
PHP 문자열의 전체 목록을 보려면 다음을 확인하세요. https://php.net/manual/en/ref.strings.php
요약
- PHP에서 문자열 정의: PHP의 문자열 함수는 문자 집합입니다.
- PHP의 문자열 함수 설명: 변수를 선언하고 문자열 문자를 변수에 할당하면 문자열이 생성됩니다.
- 작은따옴표는 PHP에서 간단한 문자열을 지정하는 데 사용됩니다.
- Double 따옴표는 PHP에서 매우 복잡한 문자열을 만드는 데 사용됩니다.
- heredoc은 복잡한 문자열을 만드는 데 사용됩니다.
- Nowdoc은 구문 분석할 수 없는 문자열을 만드는 데 사용됩니다.