站長資訊網
        最全最豐富的資訊網站

        PHP算法練習三:交換字符串中第一個和最后一個字符

        在上一篇《PHP算法練習二:求n和指定數的絕對差》文章中介紹了怎么求兩個數的絕對差值以及差值的三倍值,今天繼續PHP基礎算法系列,不過不是簡單的數值之間的計算了,具體往下看~

        本文練習的主題是“編寫一個 PHP 程序來交換給定字符串中的第一個和最后一個字符并返回新字符串”。

        根據這個問題,大家動手自己先練練吧~

        下面我給出我的實現方法:

        PHP代碼如下:

        <?php  function test($str) {     return strlen($str) > 1 ? substr($str, strlen($str) - 1).substr($str, 1, strlen($str) - 2). substr($str, 0, 1) : $str;  }  echo test("abcd")."<br>"; echo test("a")."<br>"; echo test("xy")."<br>";

        輸出結果是:

        PHP算法練習三:交換字符串中第一個和最后一個字符

        本示例中,我們給的第一個字符串是“abcd”,那么交換第一個和最后一個字符,并輸出的新字符串就是“dbca”;

        給的第二個字符串是“a”,輸出是a;

        第三個字符串是“xy”,輸出的新字符串是“yx”。

        這里用到了三元運算符“?:”,以及strlen、substr函數。

        下面在簡單介紹下兩個函數的作用:

        strlen()函數的作用是返回字符串的長度,語法是“strlen(string)”;其返回值是若成功則返回字符串的長度,若字符串為空則返回 0。

        注:在 PHP 5.3.0 之前,該函數把數組當做字符串 Array,這樣就返回一個長度為 5 的字符串,并產生一個 E_NOTICE 級別的錯誤。

        substr()函數的作用是返回字符串的一部分,語法是“substr(string,start,length)”;其返回值是返回字符串的提取部分,若失敗則返回 FALSE,或者返回一個空字符串。

        注:如果 start 參數是負數且 length 小于或等于 start,則 length 為 0。

        最后給大家推薦《PHP視頻教程》~快來學習吧!

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品乱伦| 久久精品国产亚洲AV不卡| 色综合久久精品中文字幕首页 | 精品久久国产一区二区三区香蕉| aaa级精品久久久国产片| 人妻少妇精品久久| 99久久亚洲综合精品网站| 91久久精品91久久性色| 欧美日韩综合精品| 99久久99久久精品国产片果冻| 男人的天堂精品国产一区| 国产91大片精品一区在线观看| 国产欧美日韩综合精品二区| 国产精品臀控福利在线观看| 国产精品综合色区在线观看| 亚洲国产精品无码久久一线 | 国产午夜精品一区二区三区漫画 | 99在线精品视频观看免费| 一本久久a久久精品亚洲| 成人精品一区二区久久| 精品一区二区三区四区| 国产午夜无码精品免费看| 久久精品中文无码资源站 | 91国内外精品自在线播放| 欧美肥屁VIDEOSSEX精品| 亚洲成网777777国产精品| 国产精品福利电影一区二区三区四区欧美白嫩精品 | 欧美精品亚洲人成在线观看| 国产乱人伦偷精品视频不卡| 免费91麻豆精品国产自产在线观看| 精品视频一区二区三区四区五区| 久久香综合精品久久伊人| 四库影院永久四虎精品国产 | 日韩精品欧美亚洲| 国语自产精品视频| 国产人成精品综合欧美成人| 国产高清在线精品一区小说| 国产精品99无码一区二区| 91精品国产9l久久久久| 国产在线观看高清精品| 国产精品性爱|