
PHP에서 문자열 사용 방법
2022-06-01 last update
14 minutes reading Development PHP저자는 Open Sourcing Mental Illness Ltd을 Write for DOnations 계획의 일부로 기부를 받았다.
문자열은 문자열, 숫자 또는 기호로 구성될 수 있는 하나 이상의 문자열입니다.모든 서면 통신은 문자열로 이루어져 있다.따라서 그들은 모든 프로그래밍 언어의 기초이다.
본고에서 문자열의 출력을 만들고 보는 방법, 의미 시퀀스를 사용하는 방법, 문자열을 직렬로 연결하는 방법, 변수에 문자열을 저장하는 방법, PHP에서 따옴표, 삐침표, 줄 바꿈표를 사용하는 규칙을 배울 것입니다.
PHP에서 큰따옴표 또는 큰따옴표에 문자 시퀀스를 포함하여 문자열을 생성할 수 있습니다.PHP는 실제로 다음과 같은 문자열을 다르게 해석합니다.
escape sequence은 프로그램이 정상적인 조작 프로그램을 멈추고 다음 문자를 다른 방식으로 계산한다고 알려준다.
PHP에서 이스케이프 시퀀스는 백슬래시
다음은 큰따옴표 문자열의 일반적인 이스케이프 시퀀스입니다. 을 나타냅니다. 에 사용
다음은 문자열에서 이러한 시퀀스를 사용하는 방법의 예입니다.
큰따옴표 문자열의 가장 중요한 특성은 변수 이름이 확장되어 변수의 값을 제공하는 것입니다.문자열 대신 변수를 사용할 수도 있고 문자열을 직접 사용할 수도 있습니다.
네 번째 줄에서 우리는
문자열의 출력을 만들고 보는 방법을 이해한 후에 문자열을 조작하는 방법을 계속 알아보겠습니다.
직렬은 문자열을 끝까지 연결시켜 새로운 문자열을 구축하는 것을 의미한다.PHP에는 두 가지 연결 문자열의 주요 방법이 있습니다.
첫 번째 방법은 큰따옴표 문자열에 문자열 변수를 포함하는 것이다.이것은 이전 단계와 다음 단계에 표시됩니다.
PHP는 loosely typed language으로 요청에 따라 주어진 데이터를 변환하려고 시도한다는 것을 의미한다.변수를
PHP의 일반 변수는 변경되거나 무시될 수 있습니다.
직렬 할당 연산자
PHP는 공백에 관심이 없기 때문에 필요에 따라 인용부호에 공백이나 줄 바꿈표를 추가할 수 있습니다.
문자열의 표현 방식을 제어할 수 있는 것은 응용 프로그램의 최종 사용자와 통신하는 데 매우 중요하다.특수 문자를 포함하는 변수를 업데이트하고 조합하면 최소한의 중복을 유지하면서 명확하게 통신할 수 있습니다.
문자열을 계속 사용할 때 다음 세 가지를 기억하십시오. 문자열의 따옴표를 주의하십시오. 은 직렬로 문자열을 조합합니다. 은 문자열을 다시 사용할 수 있도록 변수를 사용합니다. PHP에 대한 자세한 내용은 PHP topic page을 참조하십시오.
소개
문자열은 문자열, 숫자 또는 기호로 구성될 수 있는 하나 이상의 문자열입니다.모든 서면 통신은 문자열로 이루어져 있다.따라서 그들은 모든 프로그래밍 언어의 기초이다.
본고에서 문자열의 출력을 만들고 보는 방법, 의미 시퀀스를 사용하는 방법, 문자열을 직렬로 연결하는 방법, 변수에 문자열을 저장하는 방법, PHP에서 따옴표, 삐침표, 줄 바꿈표를 사용하는 규칙을 배울 것입니다.
큰따옴표 및 큰따옴표 문자열
PHP에서 큰따옴표 또는 큰따옴표에 문자 시퀀스를 포함하여 문자열을 생성할 수 있습니다.PHP는 실제로 다음과 같은 문자열을 다르게 해석합니다.
'This is a string in single quotes.'
"This is a string in double quotes."
출력하기 전에 큰따옴표 문자열은 문자열의 모든 변수나 의미 시퀀스를 계산하고 분석합니다.따옴표 문자열은 지정한 대로 모든 문자를 엄격하게 출력합니다.큰따옴표 문자열의 예외는 큰따옴표입니다.echo
PHP에서 이 문자열을 사용하는 경우:'Sammy says: "This string\'s in single quotes." It required a backslash (\) before the apostrophes (\\\'), but do not use (\") with the double quotes.'
이 출력이 반환됩니다.OutputSammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
큰따옴표 문자열의 삐침표 앞에 백슬래시가 없으면 PHP가 이 점에서 문자열을 종료하여 오류가 발생합니다.단일 따옴표를 사용하여 문자열을 생성하므로 PHP 출력의 최종 문자열의 일부로 이중 따옴표를 포함할 수 있습니다.\'
시퀀스를 렌더링하려면 세 개의 백슬래시(\\\'
)를 사용해야 합니다.먼저 \\
은 반사봉 자체를 나타내고 \'
은 삐뚤어진 번호를 나타낸다.시퀀스 \"
은 완전히 지정한 대로 렌더링됩니다."Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
OutputSammy says: "This string's in double quotes." It requires a backslash (\) before the double quotes (\"), but you MUST NOT add a backslash before the apostrophe (\').
큰따옴표 문자열과 마찬가지로 큰따옴표 문자열의 큰따옴표가 이전에 백슬래시를 포함하지 않으면 PHP가 이 점에서 문자열을 종료합니다. 이로 인해 오류가 발생합니다.큰따옴표 문자열은 큰따옴표로 끝나지 않기 때문에 큰따옴표를 큰따옴표 문자열에 직접 추가할 수 있습니다.큰따옴표가 있는 문자열은 \'
을 출력하고 단반사 또는 양반사 큰따옴표를 사용합니다.\"
시퀀스를 내보내려면 세 개의 백슬래시를 사용해야 합니다.먼저 \\
은 백슬래시 자체를 렌더링하고 \"
은 큰따옴표를 렌더링합니다.시퀀스 \'
은 완전히 지정한 대로 렌더링됩니다.\
은 이스케이프 문자라고 합니다.그것은 부차적인 문자와 결합하여 전의적인 서열을 구성한다.이제 문자열을 이해하셨으니, 전의 서열을 되돌아봅시다.이스케이프 시퀀스
escape sequence은 프로그램이 정상적인 조작 프로그램을 멈추고 다음 문자를 다른 방식으로 계산한다고 알려준다.
PHP에서 이스케이프 시퀀스는 백슬래시
\
으로 시작됩니다.이스케이프 시퀀스는 큰따옴표 문자열에 적용됩니다.큰따옴표 문자열은 큰따옴표나 백슬래시에만 이스케이프 시퀀스를 사용합니다.다음은 큰따옴표 문자열의 일반적인 이스케이프 시퀀스입니다.
\"
쌍인용부호 \\
은 백슬래시 \$
은 달러 기호를 나타내는 것이지 변수를 전개하는 것이 아니다 \n
신선\t
탭 다음은 문자열에서 이러한 시퀀스를 사용하는 방법의 예입니다.
"\"What type of \$ do sharks use?\"\n\tSand dollars!"
Output"What type of $ do sharks use?"
Sand dollars!
이 특수 문자를 포함하는 동시에 필요한 문자열을 만들 수 있도록 의미 시퀀스를 사용합니다.문자열 출력 만들기 및 보기
큰따옴표 문자열의 가장 중요한 특성은 변수 이름이 확장되어 변수의 값을 제공하는 것입니다.문자열 대신 변수를 사용할 수도 있고 문자열을 직접 사용할 수도 있습니다.
echo
함수를 호출하여 문자열을 출력합니다.$my_name = "Sammy";
echo 'Name is specified using the variable $my_name.';
echo "\n"; // escape sequence for newline character
echo "Hello, my name is $my_name. It's stored in the variable \$my_name.";
첫 번째 줄에 $my_name
변수를 생성합니다.두 번째 줄에서 echo
함수는 인용부호의 문자열을 출력하는 데 사용됩니다.이 따옴표 문자열에는 $my_name
변수가 사용되며, 문자의 표시는 쓴 문자와 완전히 같기 때문에 값이 아닌 변수 이름을 볼 수 있습니다.네 번째 줄에서 우리는
echo
함수를 다시 사용했지만, 이번에는 쌍인용호를 사용했다.이번에는 첫 번째 문장의 값을 표시하기 위해 변수가 확장됩니다.다음 문장에서 \
앞에 $
이 있습니다. 문자열에 $
문자를 표시하는 데 사용되며 변수를 전개하는 것이 아닙니다.OutputName is specified using the variable $my_name.
Hello, my name is Sammy. It's stored in the variable $my_name.
참고: 문자열 값을 고려하지 않으면 단일 따옴표나 이중 따옴표를 사용할 수 있지만, 어느 것을 선택하든지 프로그램에서 일치해야 합니다.따옴표가 좀 빠를 수도 있어요.문자열의 출력을 만들고 보는 방법을 이해한 후에 문자열을 조작하는 방법을 계속 알아보겠습니다.
문자열 연결
직렬은 문자열을 끝까지 연결시켜 새로운 문자열을 구축하는 것을 의미한다.PHP에는 두 가지 연결 문자열의 주요 방법이 있습니다.
첫 번째 방법은 큰따옴표 문자열에 문자열 변수를 포함하는 것이다.이것은 이전 단계와 다음 단계에 표시됩니다.
$answer = "Chews wisely.";
echo "What do sharks do when they have a big choice to make? $answer";
이 코드를 실행하면 조합 문자열과 $answer
으로 설정된 Chews wisely.
변수를 실행합니다.OutputWhat do sharks do when they have a big choice to make? Chews wisely.
문자열을 연결하는 두 번째 방법은 .
연산자를 사용하는 것이다."Sammy"
문장을 통해 문자열 "Shark"
과 echo
을 합칩니다.echo "Sammy" . "Shark";
이 코드는 .
연산자를 사용하여 "Sammy"
문자열과 "Shark"
문자열을 조합합니다. 둘 사이에는 공백이 없습니다.OutputSammyShark
두 문자열 사이에 공백을 사용하려면 Sammy
단어와 같은 문자열에 공백을 포함해야 합니다.echo "Sammy " . "Shark";
OutputSammy Shark
일련 연결을 사용하여 문자열을 정수와 조합할 수 없습니다.echo "Sammy" . 27;
다음과 같은 오류가 발생합니다.OutputParse error: syntax error, unexpected '.27' (T_DNUMBER), expecting ';' or ',' in php shell code on line 1
인용부호 안에 "27"
을 넣으면 문자열로 계산됩니다.PHP는 loosely typed language으로 요청에 따라 주어진 데이터를 변환하려고 시도한다는 것을 의미한다.변수를
27
으로 설정하면 문자열과 직렬로 사용할 때 PHP는 변수를 문자열로 해석합니다.$my_int = 27;
echo "Sammy" . $my_int;
OutputSammy27
문자열을 연결하거나 조합하는 두 가지 주요 방법을 소개했습니다.문자열을 완전히 바꾸거나 추가해야 할 때가 있습니다.다음은 PHP가 문자열을 덮어쓰거나 업데이트할 수 있도록 하는 방법에 대해 알아보겠습니다.문자열 업데이트
PHP의 일반 변수는 변경되거나 무시될 수 있습니다.
$my_name
변수의 값을 변경할 때 어떤 상황이 발생할지 살펴보겠습니다.$my_name = "Sammy";
echo $my_name . "\n";
$my_name = "Shark";
echo $my_name;
OutputSammy
Shark
먼저 변수를 "Sammy"
으로 설정하고 echo
을 사용하여 표시합니다.그리고 이를 "Shark"
으로 설정하여 변수를 덮어쓰고 echo
을 두 번째로 호출할 때 새 값 "Shark"
을 표시합니다.직렬 할당 연산자
.=
을 사용하여 변수를 덮어쓰지 않고 문자열의 끝에 추가할 수 있습니다.$my_name = "Sammy";
$my_name .= " Shark";
echo $my_name;
먼저 $my_name
변수를 "Sammy"
으로 설정한 다음 .=
연산자를 사용하여 " Shark"
을 끝에 추가합니다.$my_name
의 새 값은 Sammy Shark
입니다.OutputSammy Shark
문자열 시작 부분에 접두사를 붙이려면 원래 문자열을 사용할 때 덮어씁니다.$my_name = "Shark";
$my_name = "Sammy " . $my_name;
echo $my_name;
이번에 $my_name
변수를 "Shark"
으로 설정한 다음 =
연산자를 사용하여 새 문자열 $my_name
으로 "Sammy "
변수를 덮어쓰고 $my_name
변수의 이전 값을 결합합니다. 이 값은 덮어쓰기 전에 "Shark"
입니다.$my_name
의 최종치는 Sammy Shark
이다.OutputSammy Shark
덮어쓰기, 추가, 선행자를 사용하면 프로그램을 변경하고 구축하는 데 필요한 문자열을 만들 수 있습니다.문자열의 공백
PHP는 공백에 관심이 없기 때문에 필요에 따라 인용부호에 공백이나 줄 바꿈표를 추가할 수 있습니다.
echo "Sammy
The (silly)
Shark";
TEXT OutputSammy
The (silly)
Shark
HTML이 비어 있는 방식이 다르다는 것을 기억하십시오.새 줄은 <br>
표시가 필요하기 때문에 원본 코드에 새 줄이 있을 수 있어도 웹 페이지에서 이 새 줄을 볼 수 없습니다.마찬가지로 코드에 공백이 얼마나 많든지 간에 문자 사이에는 공백만 표시됩니다.HTML OutputSammy The (silly) Shark
빈칸을 깨끗하고 일치하게 사용하는 것은 코드의 가독성을 높이는 가장 좋은 도구 중의 하나이다.PHP는 기본적으로 공백을 무시하기 때문에 이러한 유연성을 충분히 활용할 수 있는 유연성이 많습니다.integrated development environment(IDE)은 코드와 일치하고 공백을 사용할 수 있도록 도와줍니다.결론
문자열의 표현 방식을 제어할 수 있는 것은 응용 프로그램의 최종 사용자와 통신하는 데 매우 중요하다.특수 문자를 포함하는 변수를 업데이트하고 조합하면 최소한의 중복을 유지하면서 명확하게 통신할 수 있습니다.
문자열을 계속 사용할 때 다음 세 가지를 기억하십시오.