搜尋
首頁後端開發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");

輸出結果如下:

PHP如何將指定字串後幾位字元轉為大寫其餘不變

顯而易見了吧!

那麼從上述程式碼大家可以看出來,需要我們掌握的知識點有哪些嗎?

首先是strlen()substr()函數,strlen函數用於傳回字串的長度,substr()函數傳回字串的一部分。

然後是strtoupper()函數,該函數用於將字串轉換為大寫。

→附相關函數:

lcfirst()函數:將字串中的首字元轉換成小寫;

strtolower()函數:把字串轉換為小寫;

ucfirst()函數:將字串中的首字轉換為大寫;

#ucwords()函數:把字串中每個字的首字轉換成大寫;

#接著是三元運算子「?:」的使用,當問號前面的表達式為真時,則執行冒號前面的表達式,否則就執行冒號後面的表達式。

OK,相信大家已經熟練了吧!

最後推薦給大家最新、最全面的《PHP影片教學》~快來學習吧!

以上是PHP如何將指定字串後幾位字元轉為大寫其餘不變的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。