php中实现字符串翻转的方法


Posted in PHP onFebruary 22, 2017

字符串:$str = "abcdefg";

方法一(直接使用php自带函数strrev($str))

print_r(strrev($str));

使用for循环方式,str_split($str)

$newArrOne = [];//初始化一个新的数组
 $newStrOne = '';//初始化一个新的字符串
 $newArrOne = str_split($str);
 $arrCount = count($newArrOne);
 for ($i=0; $i < $arrCount; $i++) {
 $newStrOne.=$newArrOne[$i];
 }
 echo "<pre>";
 print_r($newStrOne);
 echo "</pre>";

使用for循环方式,strlen($substr)

$newStrTwo = '';//初始化一个新的字符串
 $arrCountTwo = strlen($str);
 for ($i=1; $i <= $arrCountTwo; $i++) {
 $newStrTwo.=substr($str, -$i, 1);
 }
 echo "<pre>";
 print_r($newStrTwo)."\n";
 echo "</pre>";

使用for循环方式,strlen($substr)

$newStrThree = '';//初始化一个新的字符串
$arrCountThree = strlen($str);
for ($i = $arrCountThree; $i>=0;$i--) {
 @$newStrThree.=$str[$i];
}
echo "<pre>";
print_r($newStrThree)."\n";
echo "</pre>"; 

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木! 

PHP 相关文章推荐
PHP 可阅读随机字符串代码
May 26 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
Aug 11 PHP
php检测文件编码的方法示例
Apr 25 PHP
详解Window7 下开发php扩展
Dec 31 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 PHP
php+ajax简单实现全选删除的方法
Dec 06 PHP
浅谈PHP安全防护之Web攻击
Jan 03 PHP
php实现批量上传数据到数据库(.csv格式)的案例
Jun 18 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 PHP
PHP优化之批量操作MySQL实例分析
Apr 23 PHP
php如何实现数据库的备份和恢复
Nov 30 PHP
php生成图片缩略图功能示例
Feb 22 #PHP
php图形jpgraph操作实例分析
Feb 22 #PHP
关于php几种字符串连接的效率比较(详解)
Feb 22 #PHP
php可变长参数处理函数详解
Feb 22 #PHP
php操作access数据库的方法详解
Feb 22 #PHP
Smarty3配置及入门语法
Feb 22 #PHP
PHP中ajax无刷新上传图片与图片下载功能
Feb 21 #PHP
You might like
php _autoload自动加载类与机制分析
2012/02/10 PHP
php中explode与split的区别介绍
2012/10/03 PHP
php生成静态页面的简单示例
2014/04/17 PHP
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
用javascript获取textarea中的光标位置
2008/05/06 Javascript
javascript 网页跳转的方法
2008/12/24 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
2010/06/23 Javascript
按下Enter焦点移至下一个控件的实现js代码
2013/12/11 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
2020/04/29 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
[02:35]DOTA2英雄基础教程 末日使者
2013/12/04 DOTA
简析Python的闭包和装饰器
2016/02/26 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
python中实现将多个print输出合成一个数组
2018/04/19 Python
python批量下载抖音视频
2019/06/17 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
HTML5 canvas基本绘图之绘制线条
2016/06/27 HTML / CSS
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
单位在职证明范本
2014/01/09 职场文书
公司同意接收函
2014/01/13 职场文书
红色旅游心得体会
2014/09/03 职场文书
2014年班组建设工作总结
2014/12/01 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
亮剑观后感
2015/06/05 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
《风筝》教学反思
2016/02/23 职场文书
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS