logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

PHP课程 - 第3课 - PHP字符串变量

10/10/2025, by Ivan

在上一课中,我们学习了 PHP 语言中变量的概念,在本课中我们将学习变量的一种类型——字符串变量。

PHP 字符串变量用于存储包含字符的值。PHP 字符串可以被保存在一个变量中。下面的 PHP 脚本将文本“Привет, Мир!”(你好,世界!)赋值给字符串变量 $txt:

<?php
$txt="Привет, Мир!";
echo $txt;
?>

上面代码的执行结果:

Hello World!

现在,让我们尝试使用一些不同的函数和运算符来操作字符串。

PHP 字符串连接(拼接)运算符

在 PHP 中只有一个用于字符串的运算符。连接(拼接)运算符是一个点号 (.),它用于将两个字符串值连接在一起。要将两个字符串变量合并,请使用连接运算符:

<?php
$txt1="Привет, Мир!";
$txt2="Как дела?";
echo $txt1 . " " . $txt2;
?>

上面代码的执行结果:

Привет, Мир! Как дела?

如果我们仔细看上面的代码,你会发现我们使用了两次连接运算符。这是因为我们需要插入第三个字符串(空格),来将两个字符串分隔开。

你可能已经注意到,结果是在同一行输出的。要将文本换到下一行,应使用 HTML 标签 <br /> 或 <p></p>。

<?php
$txt1="Привет, Мир!";
$txt2="Как дела?";
print $txt1 . "<br />" . $txt2;
?>

结果将是:

Привет, Мир!

Как дела?

或者使用 <p> 标签:

<?php
$txt1="Привет, Мир!";
$txt2="Как дела?";
print "<p>" . $txt1 . "</p><p>" . $txt2 . "</p>";
?>

结果相同——两行文本,但 HTML 页面结构会不同:

<p>Привет, Мир!</p>

<p>Как дела?</p>

PHP 函数 StrLen()

StrLen() 函数用于返回字符串的长度。让我们来获取一个字符串的长度:

<?php
echo strlen("Привет, Мир!");
?>

上面代码的执行结果:
12
字符串长度常常用于循环或其他函数中,当需要知道字符串何时结束时(即在字符串的最后一个字符后停止循环)。

PHP 函数 Strpos()

Strpos() 函数用于在字符串中查找字符或文本。如果找到匹配,它将返回首次匹配的字符位置编号。如果未找到匹配,则返回 FALSE。让我们看看能否在我们的字符串中找到“Мир”这个词:

<?php
echo strpos("Привет, Мир!","Мир");
?>

上面代码的执行结果:

8

在上面的示例中,字符串“Мир”的位置编号是 8。原因是字符串中的第一个字符位置编号为 0,而不是 1。