目录
1.连接字符串
使用 '.'
操作符来连接两个字符串。例如:$str1 . $str2
将会连接 $str1
和 $str2
。
案例:
$str1="hello "; $str2="world"; echo "<h1>" . $str1 . $str2 . "</h1>";
效果:
2.获取字符串长度
使用strlen()
函数来获取一个字符串的长度。例如:$length = strlen($str)
将会返回 $str
字符串的长度。
案例:
$str="hello world"; echo strlen($str);
效果:
注:函数strlen()在获取中文字符串时会出现获取的长度大于字符个数的情况,这是因为在utf-8编码下汉字通常使用3个字节来表示,如果想获取汉字真实的Unicode字符数量而非字节长度,可以使用mb_strlen()函数
对比案例:
$str="你好世界"; echo strlen($str) . "<br>"; echo mb_strlen($str , 'utf-8');//以‘utf-8’编码方式计算字符串的长度
效果:
3.截取字符串
使用substr()
函数来提取一个字符串的子串。可以指定开始位置和长度,或者只指定开始位置。例如:$subStr = substr($str, $start, $length)
将会返回 $str
字符串中从 $start
位置开始的 $length
长度的子串。
案例:
$str="hello world"; echo substr($str, 0, 5);//截取字符串前5个字符
效果:
注:和函数strlen()一样,如果截取的字符串中包含中文字符,则会出现一些问题,比如截取到的字符串无法显示,这时我们要用mb_substr()函数来截取
对比案例:
$str="你好世界"; //截取前两个字符 echo substr($str, 0, 2) . "<br>"; echo mb_substr($str, 0, 2, 'utf-8');
效果:
4.替换字符串
使用str_replace()
函数来替换字符串中的指定内容。例如:$newStr = str_replace($search, $replace, $str)
将会将 $str
字符串中的 $search
替换为 $replace
。
案例:
$str="hello world"; echo str_replace("world", "Tom", $str);//这里把'world'替换为了'Tom'
效果:
5.分割字符串
使用explode()
函数来将一个字符串按照指定的分隔符分割成数组。
例如:$arr = explode($delimiter, $str)
将会将 $str
字符串按照 $delimiter
分隔符分割成数组 $arr
。
案例:
$str="hello world"; $arr = explode(' ', $str);//从空格处分割字符串 echo var_dump($arr); //用调试函数var_dump()打印变量的详细信息
效果: 效果:
6.大小写转换
使用strtolower()
函数将字符串转换为小写,使用strtoupper()
函数将字符串转换为大写。例如:$lower = strtolower($str)
将会将 $str
字符串转换为小写形式。
案例:
$str="hello world"; echo strtoupper($str);//将字符串转换为大写
效果:
7.去除首尾空格
使用trim()
函数去除字符串首尾的空格。例如:$trimmed = trim($str)
将会去除 $str
字符串首尾的空格。
效果演示:
$str=" hello world";//定义一段包含空格的字符串 echo strlen($str) . "<br>";//直接输出长度 echo strlen(trim($str));//去除空格后输出长度
效果:
8.字符串比较
使用strcmp()
函数来比较两个字符串的长度大小。
例如:$result = strcmp($str1, $str2)
将会根据字符串的大小关系返回一个结果,如果 $str1
大于 $str2
则返回正数,如果相等则返回 0,如果小于则返回负数。
案例:
$str1="red"; $str2="yellow"; echo strcmp($str1, $str2);
效果:
今天的文章
php常用的字符串函数_php有必要学吗分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/80968.html