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爱好者其它相关文章!
-
VMware Workstation Pro 17官网下载安装教程 时间:2025-05-02
-
Node.js压缩包安装及环境配置 时间:2025-05-02
-
Easyconnect官网下载安装使用教程 时间:2025-05-02
-
Python中Pandas库详细教程 时间:2025-05-02
-
XPath定位方法详解(基本语法、应用场景、常见问题) 时间:2025-05-02
-
什么是时间复杂度 时间复杂度怎么计算 时间复杂度和空间复杂度的区别 时间:2025-05-02
今日更新
-
php数组学习之如何去除首尾的值
阅读:18
-
php数组学习之如何以合并方式创建数组
阅读:18
-
如何实现炫酷的数字大屏
阅读:18
-
js如何使用includes()判断数组是否含有指定值
阅读:18
-
MySQL如何在linux中重新启动
阅读:18
-
分享一些Nodejs常用文件fs模块API(总结)
阅读:18
-
javascript指定元素的末尾索引该如何返回
阅读:18
-
用一行PHP代码输出两整数间所有能被4整除的数
阅读:18
-
html网页中如何实现居中效果(代码分享)
阅读:18
-
教你如何用ps快速制作简单的磨砂背景效果(分享)
阅读:18