字符串运算符
本课属于 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 中最常用的两个字符串运算符。
挑战
简单从输入中读取 3 个字符串:问候语、姓名和标点符号。
创建一个名为 $message 的变量,并用问候语初始化它。然后使用连接赋值运算符(.=)来:
- 将一个空格和姓名追加到
$message - 将标点符号追加到
$message
输出最终消息。
示例:
如果输入是 Hello、Alice 和 !,输出应为:
Hello Alice!亲手试试
<?php
// 读取输入
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));
// TODO:在下方编写你的代码
// 用问候语初始化 $message
// 用 .= 追加一个空格和名字
// 用 .= 追加标点符号
// 输出结果
echo $message;
?>这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: PHP 在线编译器