PHP字符串函数大全及实际应用案例
发布时间:2023-06-20 10:30:41
PHP字符串函数是处理字符串的重要方式,它们可以实现字符串的创建、查找、替换、格式化、剪裁、比较等操作。本文将介绍PHP字符串函数的常见用法及实际应用案例。
1.创建字符串
(1)strlen()函数:返回字符串长度
例如:
$str = 'Hello, PHP.'; echo strlen($str); //输出:12
(2)str_repeat()函数:重复字符串指定次数
例如:
$str = 'A'; echo str_repeat($str, 5); //输出:AAAAA
(3)str_pad()函数:在字符串左侧或右侧填充指定字符串,使其达到指定长度
例如:
$str = '23'; echo str_pad($str, 5, '0', STR_PAD_LEFT); //输出:00023
2.查找字符串
(1)strpos()函数:查找字符串中指定子串 次出现的位置
例如:
$str = 'Hello, PHP.'; echo strpos($str, 'PHP'); //输出:7
(2)stripos()函数:不区分大小写地查找字符串中指定子串 次出现的位置
例如:
$str = 'Hello, PHP.'; echo stripos($str, 'php'); //输出:7
(3)strstr()函数:查找字符串中指定子串 次出现的位置,并返回其后面的所有字符
例如:
$str = 'Hello, PHP.'; echo strstr($str, 'PHP'); //输出:PHP.
在以上实例中,使用了一个.来判断这个字符是否是间隔符,所以返回的结果也是包括.的。
3.替换和剪裁字符串
(1)str_replace()函数:在字符串中查找指定子串并将其替换为另一个字符串
例如:
$str = 'Hello, PHP.';
echo str_replace('PHP', 'World', $str); //输出:Hello, World.
(2)substr()函数:截取字符串的一部分
例如:
$str = 'Hello, PHP.'; echo substr($str, 7, 3); //输出:PHP
4.格式化字符串
(1)printf()函数:按指定格式输出字符串
例如:
$str = 'PHP';
printf('Hello, %s.', $str); //输出:Hello, PHP.
(2)sprintf()函数:按指定格式将字符串赋值给变量
例如:
$str = 'PHP';
$result = sprintf('Hello, %s.', $str);
echo $result; //输出:Hello, PHP.
5.字符串转换
(1)strtolower()函数:将字符串转换为小写
例如:
$str = 'HeLLo, PHP.'; echo strtolower($str); //输出:hello, php.
(2)strtoupper()函数:将字符串转换为大写
例如:
$str = 'HeLLo, PHP.'; echo strtoupper($str); //输出:HELLO, PHP.
6.比较字符串
(1)strcmp()函数:比较两个字符串是否相等
例如:
$str1 = 'PHP'; $str2 = 'PHP'; echo strcmp($str1, $str2); //输出:0
(2)strcasecmp()函数:不区分大小写地比较两个字符串是否相等
例如:
$str1 = 'PHP'; $str2 = 'php'; echo strcasecmp($str1, $str2); //输出:0
以上是PHP字符串函数的一些常见用法及实际应用案例,开发者可以根据自己的需要灵活应用这些函数来处理字符串。
