欢迎访问宙启技术站
智能推送

PHP字符串函数学习笔记:substr()、strtoupper()、strtolower()等

发布时间:2023-06-10 07:31:44

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。