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";
?>

PHP는 다음을 사용하여 문자열을 생성합니다. Double 인용 부호

이리,

  • 위의 예에서는 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 대신 원하는 것을 사용할 수 있습니다.

PHP Heredoc

출력:

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은 구문 분석할 수 없는 문자열을 만드는 데 사용됩니다.