PHP5 字符串处理函数大全
字符串是Web开发中经常使用的一种基本数据类型。PHP提供了众多的字符串处理函数,可以帮助我们完成很多任务。以下是一些常用的字符串处理函数。
一、字符串长度函数
字符串长度函数主要包括strlen()
和mb_strlen()
两个函数。其中,strlen()
函数用于计算字符串的字节数,而mb_strlen()
函数用于计算字符串的字符数。如果字符串里面包含了UTF-8编码的字符,mb_strlen()
函数会更加准确。
下面是一个例子:
$str = "hello, world!";
echo strlen($str); // 输出 13
echo mb_strlen($str); // 输出 13
二、字符串截取函数
字符串截取函数主要包括substr()
和mb_substr()
两个函数。其中,substr()
函数用于截取字符串的一部分,而mb_substr()
函数用于截取包含UTF-8的字符串的一部分。
下面是一个例子:
$str = "hello, world!";
echo substr($str, 0, 5); // 输出 "hello"
echo mb_substr($str, 6); // 输出 "world!"
三、字符串查找函数
字符串查找函数主要包括strpos()
和mb_strpos()
两个函数。其中,strpos()
函数用于查找字符串中是否包含某个子串,而mb_strpos()
函数用于查找包含UTF-8编码的字符串中是否包含某个子串。
下面是一个例子:
$str = "hello, world!";
if (strpos($str, "world") !== false) {
echo "包含world";
} else {
echo "不包含world";
}
if (mb_strpos($str, "world") !== false) {
echo "包含world";
} else {
echo "不包含world";
}
四、字符串替换函数
字符串替换函数主要包括str_replace()
和mb_str_replace()
两个函数。其中,str_replace()
函数用于将指定的子串替换成另一个子串,而mb_str_replace()
函数用于将包含UTF-8编码的字符串中的指定子串替换成另一个子串。
下面是一个例子:
$str = "hello, world!";
echo str_replace("world", "everyone", $str); // 输出 "hello, everyone!"
echo mb_str_replace("world", "everyone", $str); // 输出 "hello, world!"
五、字符串转义函数
字符串转义函数主要包括addslashes()
和htmlspecialchars()
两个函数。其中,addslashes()
函数用于对字符串中所有出现的单引号、双引号、反斜杠等字符进行转义,从而防止出现SQL注入等问题。另外,htmlspecialchars()
函数用于将一些特殊字符如<、>、&等转换成HTML实体,从而使得字符串不会被误认为是HTML代码。
下面是一个例子:
$str = "What's your name?";
echo addslashes($str); // 输出 "What\'s your name?"
$str = "<p>Hello, world!</p>";
echo htmlspecialchars($str); // 输出 "<p>Hello, world!</p>"
以上是常用的一些PHP字符串处理函数,还有很多其他函数如字符串比较函数、大小写转换函数等等,可以根据具体的需求使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP5 字符串处理函数大全 - Python技术站