我们都知道php的strrev()函数非常方便,可以直接实现字符串反转。
语法
strrev(string)
参数 描述
string 必需。规定要反转的字符串。
例子
<?phpecho strrev("abcdefg");?>
输出:
gfedcba
其实,不用php的函数我们还可以使用for循环去自定义方法来实现这一功能:
$str = 'abcdefg';function str_re($str){for($i=0;true;$i++){if(!isset($str[$i])){break;}}$return = '';for($j=$i-1;$j>=0;$j--){$return .= $str[$j];}return $return;}echo str_re($str).'<br>';echo strrev($str);
可以把php的字符串看成一个多元素的数组,上述代码中$i-1就表示我们的字符串长度,$j则表示我们字符串的下标。