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

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號
日韩国产精品亚洲а∨天堂免| 精品无码专区亚洲| 国内精品久久久久久久coent| 日韩免费一级毛片| 日韩成人无码中文字幕| 国产精品视频1区| 无码人妻精品丰满熟妇区| 国产成人综合一区精品| 久久99精品久久久大学生| 99精品在线观看视频| 久久午夜精品视频| 久久99国产精品99久久| 99精品福利国产在线导航| 中文国产成人精品久久一区| 亚洲精品国产精品国自产观看| 日韩精品免费电影| 日韩精品视频免费观看| 日韩电影一区二区三区| 日韩AV毛片精品久久久| 国产精品亚洲专区一区| 国产精品美女久久久浪潮av| 杨幂精品国产福利在线| 日本一区二区三区精品视频| 日韩成人精品日本亚洲| 在线精品自拍亚洲第一区| 国产精品高清全国免费观看| 国产精品极品美女自在线| 最新国产精品好看的国产精品| 亚洲精品国产高清在线观看| 色综合99久久久无码国产精品| 亚洲av无码成人精品区一本二本 | 成人区人妻精品一区二区不卡视频| 国产成人精品久久一区二区三区av | 国产成人精品一区二区秒拍| 中国精品18videosex性中国| 在线观看亚洲精品福利片 | 国内精品51视频在线观看| 麻豆精品成人免费国产片| 亚洲国产另类久久久精品| 无码国产精品一区二区免费16| 亚洲午夜精品久久久久久人妖|