今天给大家介绍的主题是反向输出字符串,实现这一操作的方法有多个,我们可以
反向遍历字符串,然后将字符从后往前使用字符连接“ . ”运算符拼接出一个新的字符串(反转字符串),最后输出。【推荐阅读:《教你使用PHP操作符将两个字符串拼接在一起》】
把分割字符串到一个数组中,然后遍历数组,将数组元素反向拼接出一个新字符串,最后输出。
先直接使用函数反转字符串,然后输出反转后的字符串。
下面我们来一一介绍,先看下面一个例子:
<?php
function fz1($str){
$len=strlen($str);
$res = '';
for($m=$len-1;$m>=0;$m--){
$res .= $str[$m];
}
return $res;
}
echo fz1("abcdefg");
?>输出结果是:
可以看出,我们使用for循环将字符串“abcdefg”中字符的顺序颠倒过来,拼接出一个新字符串“gfedcba”,然后将该字符串输出了。
再来看看一个例子:
<?php
function fz1($str){
if (strlen($str) <= 1) return $str;
$newstr = '';
/*
* str_split(string,length) 函数把字符串分割到数组中:
* string 必需。规定要分割的字符串。
* length 可选。规定每个数组元素的长度。默认是 1。
* */
$strarr = str_split($str,1);
foreach ($strarr as $word) {
$newstr = $word.$newstr;
}
return $newstr;
}
echo fz1("AbCdefg");
?>我们使用 str_split($str,1) 把分割 $str 字符串到 $strarr 数组中;然后使用foreach遍历 $strarr 数组,在循环体中使用“ $newstr = $word.$newstr ”语句将数组元素反向拼接出一个新字符串;最后输出该新字符串。
我们来看看输出结果:
上面这两个例子实现反转字符串,反向输出全部字符操作都有点复杂。其实PHP内置了一个函数就可以一步反转字符串了。
<?php $str="AbCdefg"; echo strrev($str); ?>
输出结果:
是不是特别简单,只需要一句代码 strrev($str) 就可以颠倒字符串中字符的顺序,实现字符串反转。
好了就说到这里了,有其他想知道的,可以点击这个哦。→ →php视频教程
最后给大家推荐阅读一个经典课程《PHP字符串处理(玉女心经版)》,免费的~快来学习啊!
以上就是PHP字符串学习之反向输出全部字符的详细内容!
查看更多关于PHP字符串学习之反向输出全部字符的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did31990