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爱好者其它相关文章!
-
剑与远征启程装备铸造石获取方法装备铸造石怎么得 2024-08-28
-
光遇2024年8月23日每日任务完成方法 2024-08-28
-
去远方游戏第二章主线攻略介绍 2024-08-28
-
原神8月16日礼包兑换码2024 2024-08-28
-
无限暖暖什么时候上线 2024-08-28
-
探探猫大作战游戏礼包码合集一览 2024-08-28