strlen():函数返回字符串的长度。
获取Shanghai的长度:
strlen("Shanghai");-----8
mb_strlen():获取字符串长度,使用mb_strlen要注意两点,一是要开启mbstring扩展,二是要指定字符集。
$str = '中文89PHP';
echo strlen($str); //中文+数字+英文:6 + 2 + 3 = 11
echo mb_strlen($str, 'gbk'); //中文+数字+英文:3 + 2 + 3 = 8
echo mb_strlen($str, 'utf8'); //中文+数字+英文:2 + 2 + 3 = 7
strtolower():函数把字符串转换为小写。
把字符串转小写:
echo strtolower("Hello WORLD.");-----hello world.
strtoupper():函数把字符串转换为大写。
把字符串转大写:
echo strtoupper("Hello WORLD!");-----HELLO WORLD.
ucwords():函数把字符串中每个单词的首字符转换为大写。
把每个单词的首字符转换为大写:
echo ucwords("hello world");-----Hello World!
ucfirst(str):函数把字符串中的首字符转换为大写。
把 "hello" 的首字符转换为大写:
echo ucfirst("hello world!");-----Hello world!
str_replace():函数以其他字符替换字符串中的一些字符(区分大小写)。
把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai":
echo str_replace("world","Shanghai","Hello world!");-----Hello Shanghai!
str_ireplace():同上,不区分大小写
htmlspecialchars():函数把预定义的字符转换为 HTML 实体。
把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体:
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($str);
- & (和号)成为 &
- " (双引号)成为 "
- ' (单引号)成为 '
- < (小于)成为 <
- > (大于)成为 >
htmlspecialchars_decode() 函数是 htmlspecialchars() 函数的反函数。
strpos():函数查找字符串在另一字符串中第一次出现的位置。区分大小写。
查找 "php" 在字符串中第一次出现的位置(索引从0开始):
echo strpos("You love php, I love php too!","php");-----9
stripos:查找字符串在另一字符串中第一次出现的位置(不区分大小写)
strrpos:查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
strripos:查找字符串在另一字符串中最后一次出现的位置(区分大小写)
substr():函数返回字符串的一部分。
substr(string,start,length);start:必需。规定在字符串的何处开始。length:可选。规定要返回的字符串长度。默认是直到字符串的结尾。
strstr():截取字符串,第一个字符a后的字符串,如sabc=》abc,区分大小写
stristr():同上,不区分大小写
strrev():函数反转字符串。
反转字符串 "I love Shanghai!":
echo strrev("I love Shanghai!");-----!iahgnahS evol I
str_shuffle():函数随机打乱字符串中的所有字符。
随机地打乱字符串中的所有字符:
echo str_shuffle("I love Shanghai");-----v lghaea nhSIoi
substr_count():函数计算子串在字符串中出现的次数。
计算 "Shanghai" 在字符串中出现的次数:
echo substr_count("I love Shanghai. Shanghai is the biggest city in china.","Shanghai");-----2
addslashes():函数返回在预定义字符之前添加反斜杠的字符串。
在每个双引号(")前添加反斜杠:
$str = addslashes('Shanghai is the "biggest" city in China.');
echo($str);-----Shanghai is the \"biggest\" city in China.