温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PHP中怎么颠倒字符串顺序

发布时间:2021-08-06 15:35:33 阅读:499 作者:Leah 栏目:编程语言
PHP开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

今天就跟大家聊聊有关PHP中怎么颠倒字符串顺序,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

首先,php自带了一个字符串颠倒顺序的函数。

PHP字符串颠倒顺序代码:

$str 'To Change The template';echo strrev($str);// 结果:etalpmet ehT egnahC oT

其次,使用递归函数实现。当然效率很低!PHP字符串颠倒顺序代码:

function reverse_r($strif (strlen($str) > 0){ reverse_r(substr($str1)); } echo substr($str01); return;}echo reverse_r($str);

第三,使用循环实现,效率有很大的提高。PHP字符串颠倒顺序代码:

/** * 利用循环实现字符串逆序排列 */ function reverse_i($str)for ($i 1$i < = strlen($str); $i++){ echo substr($str, -$i1); } return; }echo reverse_i($str);

***,使用二分法实现,效率有更大的提高。PHP字符串颠倒顺序代码:

/** * 使用二分法来实现字符串颠倒顺序。 */ function reverse_a($str){ $forNum = ceil(strlen($str)/2); $strLen = strlen($str); for ( $i = 1; $i < = $forNum$i++) { if($i <= $strLen-$i){ $tmp = $str[$i-1]; $str[$i-1] = $str[$strLen-$i]; $str[$strLen-$i]= $tmp; } } return $str; }// 注:其实按照二分法来实现,理论上效率会提升一半,但是这个涉及//到数组的指针操作,实际效率会怎样?难说。echo "二分实现:\t",reverse_a($str);  
  • PHP连接Sql数据库的相关方法

  • PHP制作动态计数器的具体使用方法

  • PHP删除数组元素的具体函数介绍

  • PHP字符串替换的相关方法介绍

  • PHP简单语法的详细介绍

***一种PHP字符串颠倒顺序的方法涉及到三个知识点:

1. ceil()函数:进一法取整。如:5/4=1.25,ceil(5/4)=2,不管小数位是否大于0.5,均进一取整。

2. 字符串当成数组访问,如$str[0],$str[1]&hellip;可以访问字符串$str的***个字符、第二个字符&hellip;

3. 二分法。PHP字符串颠倒顺序的方法3需要循环的次数是字符串的长度,而方法4则是字符串长度的一半,所以效率会提高一倍(理论上)。

看完上述内容,你们对PHP中怎么颠倒字符串顺序有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI

开发者交流群×