Menu
CoddyTech

字符串运算符

本课属于 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 中最常用的两个字符串运算符。

challenge icon

挑战

简单

从输入中读取 3 个字符串:问候语、姓名和标点符号。

创建一个名为 $message 的变量,并用问候语初始化它。然后使用连接赋值运算符(.=)来:

  1. 将一个空格和姓名追加到 $message
  2. 将标点符号追加到 $message

输出最终消息。

示例:

如果输入是 Hello、Alice 和 !,输出应为:

Hello Alice!

亲手试试

<?php
// 读取输入
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));

// TODO:在下方编写你的代码
// 用问候语初始化 $message
// 用 .= 追加一个空格和名字
// 用 .= 追加标点符号

// 输出结果
echo $message;
?>
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: PHP 在线编译器