PHP如何将指定字符串后几位字符转为大写其余不变
时间:2021-08-23 来源:互联网
今天PHP爱好者给大家带来PHP如何将指定字符串后几位字符转为大写其余不变的教程,在上一篇《PHP如何判断两个数的和是否为30或其中某数为30》中给大家介绍怎么判断两个数,想必大家对其中涉及到的PHP运算符有了一定的掌握,本文继续给大家介绍一个基础问题“如何将指定字符串后几位字符转为大写”。希望对大家有所帮助。
首先让我们完整描述下本文的中心问题:“请你编写一个PHP程序,将给定字符串的最后3个字符转换为大写;如果字符串的长度小于 3,则将所有字符大写”。
关于转换大小写,想必大家第一时间就想到了两个PHP内置函数strtolower()和strtoupper()吧,只不过我们需要根据题目中的要求来实现转换。
下面我就带大家来详细介绍其实现方法:
PHP完整代码如下:
<?php
function test($s)
{
return strlen($s) < 3 ? strtoupper($s) : substr($s, 0, strlen($s) - 3).strtoupper(substr($s, strlen($s) - 3));
}
echo test("Python")."<br>";
echo test("Javascript")."<br>";
echo test("js")."<br>";
echo test("PHP");
输出结果如下:
显而易见了吧!
那么从上述代码中大家可以看出来,需要我们掌握的知识点有哪些吗?
首先是strlen()
和substr()
函数,strlen函数用于返回字符串的长度,substr()函数返回字符串的一部分。
然后是strtoupper()
函数,该函数用于把字符串转换为大写。
→附相关函数:
lcfirst()函数:把字符串中的首字符转换为小写;
strtolower()函数:把字符串转换为小写;
ucfirst()函数:把字符串中的首字符转换为大写;
ucwords()函数:把字符串中每个单词的首字符转换为大写;
接着就是三元运算符“?:”的使用,当问号前面的表达式为真时,则执行冒号前面的表达式,否则就执行冒号后面的表达式。
OK,相信大家已经熟练掌握了吧!
以上就是PHP如何将指定字符串后几位字符转为大写其余不变的详细内容,更多请关注php爱好者其它相关文章!
-
十万个网络梗是什么梗?揭秘全网爆火梗文化,一篇文章带你玩转最新热梗! 2025-10-20
-
十万里的梗是什么梗?揭秘爆火网络热词背后的趣味含义和走红原因! 2025-10-19
-
十一是什么梗?揭秘国庆假期爆火网络热梗的由来和含义,看完秒懂! 2025-10-19
-
十一月新梗来袭!全网热议的十一月梗是什么梗?速看真相引爆社交圈 2025-10-19
-
十一月梗是什么梗?揭秘全网爆火的暖心社交新潮流,看完秒懂年轻人都在玩什么! 2025-10-19
-
如鸢新密探祢衡命盘推荐-祢衡完美命盘是什么参考 2025-10-19