PHP字符串学习之反向输出全部字符
时间:2021-08-20
来源:互联网
标签:
今天PHP爱好者给大家带来在之前的文章《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爱好者其它相关文章!
-
USB Host接口有什么用?USB Host和USB Device接口的区别 时间:2025-12-16 -
HDMI怎么区分1.4和2.0?HDMI1.4和2.0的区别 时间:2025-12-16 -
com.android.phone已停止运行是什么意思?怎么解决? 时间:2025-12-16 -
4mp摄像头是多少像素?4mp和1080p有什么区别? 时间:2025-12-16 -
电脑出现normal.dotm错误怎么办?解决方法是什么? 时间:2025-12-15 -
normal.dotm在哪个文件夹里 如何删除normal模板 时间:2025-12-15
今日更新
-
三角洲行动官网入口-三角洲行动最新官网
阅读:18
-
动视如何绑定微软账号-Xbox账号绑定详细教程
阅读:18
-
欧易APP缓存清理指南:简单3步释放手机空间
阅读:18
-
想知道佩奇梗是什么梗吗?揭秘小猪佩奇爆火网络背后的趣味含义!
阅读:18
-
俄罗斯引擎yandex中文搜索直达入口-俄罗斯引擎yandex简体中文版快捷入口
阅读:18
-
微信文件传输助手网页版入口在哪 具体使用方法详解
阅读:18
-
暴雪战网安装失败提示无法验证数字签名?教你解决
阅读:18
-
修修漫画在线看-漫画入口页面更新!修修漫画网页版-在线观看高清入口
阅读:18
-
佩奇是什么梗揭秘这只网红小猪的爆火原因和背后故事
阅读:18
-
欧易平台服务器维护时间多久 常见问题与解决方案
阅读:18










