Menu
Coddy logo textTech

String Operators

CoddyのPHPジャーニー「基礎」セクションの一部 — レッスン 22/71。

数値に算術演算子があるように、文字列にもテキストを結合するための独自の演算子があります。以前のレッスンで、すでに結合演算子.)については学習しました。次は、その複合代入演算子について見ていきましょう。

結合代入演算子 (.=) は、数値における += と同じパターンに従い、既存の文字列変数の末尾にテキストを追加します。

<?php
$message = "Hello";
$message = $message . " World"; // 長い書き方
$message .= "!";                // 短縮した書き方
echo $message; // 出力: Hello World!
?>

この演算子は、文字列を少しずつ組み立てる際に特に便利です:

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

覚えておいてください:文字列を結合するには . を使い、既存の文字列変数に追記するには .= を使います。これらは、PHPで最も頻繁に使用する2つの文字列演算子です。

challenge icon

チャレンジ

簡単

入力から3つの文字列(あいさつ、名前、句読点)を読み取ります。

$message という変数を作成し、それをあいさつで初期化します。次に、結合代入演算子(.=)を使用して以下を行います:

  1. $message にスペースと名前を追加します
  2. $message に句読点を追加します

最終的なメッセージを出力します。

例:

入力が HelloAlice! の場合、出力は以下のようになります:

Hello Alice!

自分で試してみよう

<?php
// 入力を読み込む
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));

// TODO: 以下にコードを書いてください
// $message を greeting で初期化する
// .= を使用してスペースと name を追加する
// .= を使用して句読点を追加する

// 結果を出力する
echo $message;
?>
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン