這篇文章主要講解了“PHP怎么交換字符串中第一個(gè)和最后一個(gè)字符”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“PHP怎么交換字符串中第一個(gè)和最后一個(gè)字符”吧!
目前成都創(chuàng)新互聯(lián)公司已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、上饒網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
本文主題是“編寫(xiě)一個(gè) PHP 程序來(lái)交換給定字符串中的第一個(gè)和最后一個(gè)字符并返回新字符串”。
PHP代碼如下:
1 ? substr($str, strlen($str) - 1).substr($str, 1, strlen($str) - 2). substr($str, 0, 1) : $str; } echo test("abcd")."
"; echo test("a")."
"; echo test("xy")."
";
輸出結(jié)果是:
本示例中,我們給的第一個(gè)字符串是“abcd”,那么交換第一個(gè)和最后一個(gè)字符,并輸出的新字符串就是“dbca”;
給的第二個(gè)字符串是“a”,輸出是a;
第三個(gè)字符串是“xy”,輸出的新字符串是“yx”。
這里用到了三元運(yùn)算符“?:”,以及strlen、substr函數(shù)。
下面在簡(jiǎn)單介紹下兩個(gè)函數(shù)的作用:
strlen()函數(shù)的作用是返回字符串的長(zhǎng)度,語(yǔ)法是“strlen(string)”;其返回值是若成功則返回字符串的長(zhǎng)度,若字符串為空則返回 0。
注:在 PHP 5.3.0 之前,該函數(shù)把數(shù)組當(dāng)做字符串 Array,這樣就返回一個(gè)長(zhǎng)度為 5 的字符串,并產(chǎn)生一個(gè) E_NOTICE 級(jí)別的錯(cuò)誤。
substr()函數(shù)的作用是返回字符串的一部分,語(yǔ)法是“substr(string,start,length)
”;其返回值是返回字符串的提取部分,若失敗則返回 FALSE,或者返回一個(gè)空字符串。
注:如果 start 參數(shù)是負(fù)數(shù)且 length 小于或等于 start,則 length 為 0。
感謝各位的閱讀,以上就是“PHP怎么交換字符串中第一個(gè)和最后一個(gè)字符”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)PHP怎么交換字符串中第一個(gè)和最后一個(gè)字符這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!