PHP字符串函数学习笔记:substr()、strtoupper()、strtolower()等
PHP字符串函数是PHP编程中常用的一类函数,本篇文章主要介绍substr()、strtoupper()、strtolower()等几个常用的字符串函数。
一、substr()
substr()函数用于获取字符串的子串。它有三个参数,第一个参数是要获取的字符串,第二个参数表示子串开始的位置,第三个参数表示要获取的子串的长度。如果第三个参数没有指定,则从开始位置开始提取到字符串末尾。
例如:
$str = "Hello World!"; $sub = substr($str, 6); echo $sub; //输出 World!
上面的例子中,substr()函数从第6个字符开始提取字符串,因为第三个参数没有给出,所以取到了字符串末尾。
二、strtoupper()和strtolower()
strtoupper()函数将字符串中所有的小写字母转换为大写字母;而strtolower()函数则将字符串中所有的大写字母转换为小写字母。
例如:
$str = "Hello World!"; $upper = strtoupper($str); $lower = strtolower($str); echo $upper; //输出 HELLO WORLD! echo $lower; //输出 hello world!
三、strpos()
strpos()函数用于查找一个字符串在另一个字符串中第一次出现的位置。它有两个参数,第一个参数是要查找的字符串,第二个参数是要在其中查找的字符串。如果找到则返回该字符串第一次出现的位置,否则返回false。
例如:
$str = "Hello World!";
$pos = strpos($str, "World");
if($pos !== false){
echo "World在字符串中的位置是:" . $pos; //输出 World在字符串中的位置是:6
}
上面的例子中,strpos()函数查找字符串"World"在$str中的位置,并将结果存储在变量$pos中,然后判断该位置是否为false,如果不是则输出该位置。
四、str_replace()
str_replace()函数用于将一个字符串中的某个子串替换成另一个字符串。它有三个参数,第一个参数是要替换的子串,第二个参数是替换后的子串,第三个参数是要替换的字符串。
例如:
$str = "Hello World!";
$newstr = str_replace("World", "PHP", $str);
echo $newstr; //输出 Hello PHP!
上面的例子中,str_replace()函数将字符串"World"替换成"PHP",得到了新的字符串"Hello PHP!"。
五、strlen()
strlen()函数用于获取一个字符串的长度。它只有一个参数,即需要获取长度的字符串。
例如:
$str = "Hello World!"; $len = strlen($str); echo $len; //输出 12
上面的例子中,strlen()函数获取了字符串$str的长度,即12。
