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爱好者其它相关文章!
-
什么是binkw32.dll binkw32.dll丢失的解决方法 时间:2025-05-01
-
Python中split函数详解(参数说明、作用、用法) 时间:2025-05-01
-
面向对象设计原则有哪些?每个原则是如何定义的? 时间:2025-05-01
-
C++中取整函数(ceil、floor、round)详解(定义、用法、示例) 时间:2025-05-01
-
链上充币地址是钱包地址吗?充币地址和钱包地址的区别是什么? 时间:2025-04-30
-
一个钱包地址可以放几个代币? 时间:2025-04-30
今日更新
-
PHP算法练习七:实现等比数列的判断方法
阅读:18
-
PHP算法练习五:判断一个数是不是指定数的倍数
阅读:18
-
解析如何通过javascript来反转数字
阅读:18
-
如何使用APT库安装MySQL
阅读:18
-
javascript如何删除数组中的任意元素
阅读:18
-
手把手教你使用ps将普通图片制成发光创意效果海报(分享)
阅读:18
-
图文讲解如何使用sublime的sublimeGit插件
阅读:18
-
PHP字符串学习之统计字符的出现次数
阅读:18
-
root密码忘记该怎么办
阅读:18
-
学习中值得了解html网页的基本结构(总结)
阅读:18