10个PHP字符串函数你需要掌握
1. strlen(string)
strlen() 函数用于返回字符串的长度,函数接受一个字符串作为参数。它的返回值是该字符串长度的整数值。例如:
$str = "Hello world!"; echo strlen($str); // 输出 12
2. substr(string, start, length)
substr() 函数用于返回字符串的一部分,接受一个字符串、一个开始位置和一个长度作为参数。它的返回值是该子字符串所包含的字符。
$str = "Hello world!"; echo substr($str, 6, 5); // 输出 "world"
3. str_replace(search, replace, string)
str_replace() 函数用于用一个字符串替换另一个字符串中的匹配项。接受一个要查找的字符串、一个用来代替它的字符串和一个搜索字符串作为参数。
$str = "Hello world!";
echo str_replace("world", "PHP", $str); // 输出 "Hello PHP!"
4. strpos(string, search)
strpos() 函数用于查找一个字符串在另一个字符串中 次出现的位置,返回值是该字符的位置。如果没有找到该字符,则返回 FALSE。例如:
$str = "Hello world!"; echo strpos($str, "world"); // 输出 6
5. str_pad(string, length, pad_string, pad_type)
str_pad() 函数用于将一个字符串填充到指定的长度。接受一个要填充的字符串、填充后的长度、填充字符串和填充类型作为参数。填充类型可以是STR_PAD_LEFT、STR_PAD_RIGHT或 STR_PAD_BOTH。例如:
$str = "Hello"; echo str_pad($str, 10, "*", STR_PAD_RIGHT); // 输出 "Hello*****"
6. strtolower(string)
strtolower() 函数用于将字符串中所有的大写字母转换成小写字母,返回的是转换后的字符串。例如:
$str = "Hello World!"; echo strtolower($str); // 输出 "hello world!"
7. strtoupper(string)
strtoupper() 函数用于将字符串中所有的小写字母转换成大写字母,返回的是转换后的字符串。例如:
$str = "Hello World!"; echo strtoupper($str); // 输出 "HELLO WORLD!"
8. trim(string, characters)
trim() 函数用于删除字符串的两侧的空格或其他字符。接受一个要处理的字符串和要删除的字符列表作为参数。
$str = " Hello World! "; echo trim($str); // 输出 "Hello World!"
9. explode(separator, string)
explode() 函数用于将一个字符串分割成多个子字符串。接受一个分隔符和要分割的字符串作为参数,返回一个数组。
$str = "Hello,World,PHP";
$arr = explode(",", $str);
print_r($arr); // 输出 Array ( [0] => Hello [1] => World [2] => PHP )
10. implode(glue, pieces)
implode() 函数用于将一个数组转换为一个字符串。接受一个分隔符和要连接的数组作为参数,返回一个字符串。
$arr = array("Hello", "World", "PHP");
$str = implode(",", $arr);
echo $str; // 输出 "Hello,World,PHP"
以上是常用的10个 PHP 字符串函数,掌握了这些函数后,可以方便地对字符串进行处理和操作,提高开发效率。
