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爱好者其它相关文章!
-
USB Host接口有什么用?USB Host和USB Device接口的区别 时间:2025-12-16 -
HDMI怎么区分1.4和2.0?HDMI1.4和2.0的区别 时间:2025-12-16 -
com.android.phone已停止运行是什么意思?怎么解决? 时间:2025-12-16 -
4mp摄像头是多少像素?4mp和1080p有什么区别? 时间:2025-12-16 -
电脑出现normal.dotm错误怎么办?解决方法是什么? 时间:2025-12-15 -
normal.dotm在哪个文件夹里 如何删除normal模板 时间:2025-12-15
今日更新
-
迷雾大陆兑换码大全-2025年最新礼包码一键领取
阅读:18
-
欧易DCA策略详解:如何有效使用降低投资风险
阅读:18
-
拷贝漫画APP官方正版免费下载-拷贝漫画APP手机版高速下载入口
阅读:18
-
EA账号注册全攻略-手把手教你创建EA账号
阅读:18
-
想知道喷雾是什么梗?揭秘网络热词背后的搞笑真相,点击了解详情!
阅读:18
-
禁漫JMComic永久入口链接-最新JMComic3.Mic官网地址一键直达
阅读:18
-
学科网登录入口-初中数学学科网官网登录入口
阅读:18
-
朋克是什么梗?揭秘年轻人反叛精神的网络新表达,一图看懂潮流文化内核
阅读:18
-
欧易信号类策略交易操作指南:新手必看步骤详解
阅读:18
-
瓦罗兰特如何修改地区-瓦罗兰特地区更改全流程
阅读:18










