Menu
Coddy logo textTech

String Operators

Coddy PHP 여정의 기초 섹션에 포함된 레슨 — 71개 중 22번째.

숫자에는 산술 연산자가 있듯이, 문자열에는 텍스트를 결합하기 위한 자체 연산자가 있습니다. 이전 강의에서 이미 연결 연산자(.)를 보셨습니다. 이제 그에 상응하는 복합 대입 연산자를 살펴보겠습니다.

연결 할당 연산자(.=)는 기존 문자열 변수에 텍스트를 추가하며, 숫자에 대한 +=와 동일한 패턴을 따릅니다:

<?php
$message = "Hello";
$message = $message . " World"; // 긴 방법
$message .= "!";                // 축약된 방법
echo $message; // 출력: Hello World!
?>

이 연산자는 문자열을 조각조각으로 구성할 때 특히 유용합니다:

<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // 출력: Welcome, John!
?>

기억하세요: 문자열을 함께 연결하려면 .를 사용하고, 기존 문자열 변수에 추가하려면 .=를 사용하세요. PHP에서 가장 자주 사용할 두 문자열 연산자입니다.

challenge icon

챌린지

쉬움

입력에서 세 개의 문자열을 읽으세요: 인사말, 이름, 그리고 구두점.

$message라는 변수를 생성하고 인사말로 초기화하세요. 그런 다음 연결 할당 연산자(.=)를 사용하여:

  1. $message에 공백과 이름을 추가하세요
  2. $message에 구두점을 추가하세요

최종 메시지를 출력하세요.

예제:

입력값이 Hello, Alice, 그리고 !인 경우 출력은 다음과 같아야 합니다:

Hello Alice!

치트 시트

연결 할당 연산자 (.=)는 기존 문자열 변수에 텍스트를 추가합니다:

<?php
$message = "Hello";
$message .= " World";  // $message에 " World"를 추가합니다
$message .= "!";       // $message에 "!"를 추가합니다
echo $message;         // 출력: Hello World!
?>

이는 $message = $message . " World";의 축약형입니다.

문자열을 한 조각씩 구성하기:

<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // 출력: Welcome, John!
?>

직접 해보기

<?php
// 입력 읽기
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));

// TODO: 아래에 코드를 작성하세요
// $message를 인사말로 초기화
// .= 를 사용해 공백과 이름을 추가
// .= 를 사용해 구두점 표시를 추가

// 결과 출력
echo $message;
?>
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨