亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    PHP如何將指定字符串后幾位字符轉(zhuǎn)為大寫其余不變

    在上一篇《PHP如何判斷兩個(gè)數(shù)的和是否為30或其中某數(shù)為30》中給大家介紹怎么判斷兩個(gè)數(shù),想必大家對(duì)其中涉及到的PHP運(yùn)算符有了一定的掌握,本文繼續(xù)給大家介紹一個(gè)基礎(chǔ)問題“如何將指定字符串后幾位字符轉(zhuǎn)為大寫”。

    首先讓我們完整描述下本文的中心問題:“請(qǐng)你編寫一個(gè)PHP程序,將給定字符串的最后3個(gè)字符轉(zhuǎn)換為大寫;如果字符串的長(zhǎng)度小于 3,則將所有字符大寫”。

    關(guān)于轉(zhuǎn)換大小寫,想必大家第一時(shí)間就想到了兩個(gè)PHP內(nèi)置函數(shù)strtolower()和strtoupper()吧,只不過我們需要根據(jù)題目中的要求來實(shí)現(xiàn)轉(zhuǎn)換。

    下面我就帶大家來詳細(xì)介紹其實(shí)現(xiàn)方法:

    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");

    輸出結(jié)果如下:

    PHP如何將指定字符串后幾位字符轉(zhuǎn)為大寫其余不變

    顯而易見了吧!

    那么從上述代碼中大家可以看出來,需要我們掌握的知識(shí)點(diǎn)有哪些嗎?

    首先是strlen()substr()函數(shù),strlen函數(shù)用于返回字符串的長(zhǎng)度,substr()函數(shù)返回字符串的一部分。

    然后是strtoupper()函數(shù),該函數(shù)用于把字符串轉(zhuǎn)換為大寫。

    →附相關(guān)函數(shù):

    lcfirst()函數(shù):把字符串中的首字符轉(zhuǎn)換為小寫;

    strtolower()函數(shù):把字符串轉(zhuǎn)換為小寫;

    ucfirst()函數(shù):把字符串中的首字符轉(zhuǎn)換為大寫;

    ucwords()函數(shù):把字符串中每個(gè)單詞的首字符轉(zhuǎn)換為大寫;

    接著就是三元運(yùn)算符“?:”的使用,當(dāng)問號(hào)前面的表達(dá)式為真時(shí),則執(zhí)行冒號(hào)前面的表達(dá)式,否則就執(zhí)行冒號(hào)后面的表達(dá)式。

    OK,相信大家已經(jīng)熟練掌握了吧!

    最后給大家推薦最新最全面的《PHP視頻教程》~快來學(xué)習(xí)吧!

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)