PHP 字符串

在本教程中,您将学习如何在PHP中存储和操作字符串。

PHP中的字符串是什么

字符串是字母,数字,特殊字符和算术值或所有元素的组合的序列。创建字符串的最简单方法是将字符串文字(即字符串字符)括在单引号(')中,如下所示:

$ my_string ='世界你好';

也可以使用双引号(“)。但是,单引号和双引号的作用方式不同。用单引号括起来的字符串几乎按字面意思处理,而用双引号分隔的字符串用变量值的字符串表示形式替换变量,并专门解释某些转义序列。

转义序列替换为:

  • \n  由换行符替换

  • \r  由回车符代替

  • \t  被制表符替换

  • \$ 由美元符号本身($)代替

  • \" 用一个双引号(")代替

  • \\  由单个反斜杠(\)代替

这是一个示例,以说明单引号和双引号字符串之间的区别:

<?php
$my_str = 'World';
echo "Hello, $my_str!<br>";      // 显示: Hello World!
echo 'Hello, $my_str!<br>';      // 显示: Hello, $my_str!
 
echo '<pre>Hello\tWorld!</pre>'; // 显示: Hello\tWorld!
echo "<pre>Hello\tWorld!</pre>"; // 显示: Hello   World!
echo 'I\'ll be back';            // 显示: I'll be back
?>
测试看看

PHP 操作字符串

PHP提供了许多用于处理字符串的内置函数,例如计算字符串的长度,查找子字符串或字符,用不同的字符替换字符串的一部分,将字符串分开等。以下是其中一些功能的示例。

strlen() - 计算字符串的长度

strlen()函数用于计算字符串中的字符数,它还包括字符串内的空格。

<?php
$my_str = 'Welcome to www.xxs100.com';
 
// 输出: 28
echo strlen($my_str);
?>
测试看看

str_word_count() - 计算字符串中的单词数

str_word_count()函数计算字符串中的单词数。

<?php
$my_str = 'The quick brown fox jumps over the lazy dog.';
 
// 输出: 9
echo str_word_count($my_str);
?>
测试看看

str_replace() - 替换字符串中的文本

str_replace() 替换目标字符串中所有出现的搜索文本。

<?php
$my_str = '如果事实与理论不符,就改变事实。';
 
//显示替换的字符串
echo str_replace("事实", "真相", $my_str);
?>
测试看看

上面代码的输出将是:

如果真相与理论不符,请改变真相。

您可以选择将第四个参数传递给str_place()函数,用于判断字符串执行了多少次替换,如下所示。

<?php
$my_str = 'If the facts do not fit the theory, change the facts.';
 
// 执行字符串替换
str_replace("facts", "truth", $my_str, $count);
 
// 显示执行的更换次数
echo "文本被替换了$count次。";
?>
测试看看

上面代码的输出将是:

文本被替换了2次。

strrev() - 反转字符串

strrev()函数反转一个字符串。

<?php
$my_str = 'You can do anything, but not everything.';
 
//显示反转字符串
echo strrev($my_str);
?>
测试看看

上面代码的输出将是:

.gnihtyreve ton tub ,gnihtyna od nac uoY

PHP字符串参考

有关有用的字符串函数的完整列表,请查看PHP字符串参考