PHP 字符串
在本教程中,您将学习如何在 PHP 中存储和操作字符串。
什么是 PHP 中的字符串
字符串是字母、数字、特殊字符和算术值或所有的组合的序列。 创建字符串的最简单方法是将字符串文字(即字符串字符)括在单引号 (') 中,如下所示:
$my_string = 'Hello World';
您也可以使用双引号 (")。但是,单引号和双引号的工作方式不同。用单引号括起来的字符串几乎按字面意思处理,而由双引号分隔的字符串用它们的字符串表示形式替换变量 值以及专门解释某些转义序列。
转义序列替换为:
\n
被换行符替换\r
替换为回车符\t
替换为制表符\$
替换为美元符号本身 ($
)\"
替换为单个双引号 ("
)\\
替换为单个反斜杠 (\
)
这里有一个例子来阐明单引号和双引号字符串之间的区别:
<?php
$my_str = 'World';
echo "Hello, $my_str!<br>"; // Displays: Hello World!
echo 'Hello, $my_str!<br>'; // Displays: Hello, $my_str!
echo '<pre>Hello\tWorld!</pre>'; // Displays: Hello\tWorld!
echo "<pre>Hello\tWorld!</pre>"; // Displays: Hello World!
echo 'I\'ll be back'; // Displays: I'll be back
?>
操作 PHP 字符串
PHP 提供了许多用于操作字符串的内置函数,例如计算字符串的长度、查找子字符串或字符、用不同的字符替换字符串的一部分、拆分字符串等等。 以下是其中一些函数的示例。
计算字符串的长度
strlen()
函数用于计算字符串中的字符数。 它还包括字符串内的空格。
<?php
$my_str = 'Welcome to Tutorial Republic';
// Outputs: 28
echo strlen($my_str);
?>
计算字符串中的单词数
str_word_count()
函数计算字符串中的单词数。
<?php
$my_str = 'The quick brown fox jumps over the lazy dog.';
// Outputs: 9
echo str_word_count($my_str);
?>
替换字符串中的文本
str_replace()
替换目标字符串中所有出现的搜索文本。
<?php
$my_str = 'If the facts do not fit the theory, change the facts.';
// 显示替换字符串
echo str_replace("facts", "truth", $my_str);
?>
上述代码的输出将是:
If the truth do not fit the theory, change the truth.
您可以选择将第四个参数传递给 str_replace()
函数,以了解执行了多少次字符串替换,如下所示。
<?php
$my_str = 'If the facts do not fit the theory, change the facts.';
// 执行字符串替换
str_replace("facts", "truth", $my_str, $count);
// 显示执行的替换次数
echo "The text was replaced $count times.";
?>
上述代码的输出将是:
The text was replaced 2 times.
反转字符串
strrev()
函数反转字符串。
<?php
$my_str = 'You can do anything, but not everything.';
// 显示反转字符串
echo strrev($my_str);
?>
上述代码的输出将是:
.gnihtyreve ton tub ,gnihtyna od nac uoY
PHP 字符串参考
有关有用的字符串函数的完整列表,请查看 PHP 字符串参考。
Advertisements