【杂谈】完成PHP字符串反转的要领有哪些?(图文+视频)
2019-11-18杂谈搜奇网59°c
A+ A-
本篇文章主要给人人引见几种完成
PHP字符串反转的要领详解。
PHP字符串反转能够说是PHP求职者在口试过程当中比较罕见的一个口试题了。比方会发问PHP字符串反转怎样完成?有哪些要领?举例说明等。
下面我们就经由过程简朴的代码示例为人人细致引见PHP字符串反转的几种要领。
要领一:运用递归将字符串翻转
完成字符串反转的PHP代码示例以下:
<?php $str = "Hello"; function reversal1($str) { if (strlen($str) > 0) { reversal1(substr($str, 1)); } echo substr($str, 0, 1); return; } reversal1($str);
此段代码中,我们就是要把“Hello”这个单词字符串举行反转。这里我们定义一个reversal1要领,运用递归算法道理对字符串举行反转操纵。
个中strlen函数示意猎取字符串长度。
substr 函数示意返回字符串的子串。
反转结果以下图:
那末在之前的文章【PHP递归排序怎样完成的?】中,已对递归算法举行了详解,不清楚递归方面学问的新手朋友们,能够先参考进修下。
要领二:运用for轮回将字符串翻转
<?php $str = "Hello"; function reversal2($str) { for ($i = 1; $i <= strlen($str); $i++) { echo substr($str, -$i, 1); } return; } reversal2($str);
这里我们须要注重的是,substr()函数中第二个参数为负号,则示意从倒数第一个位置最先截取。
终究结果同要领一。
要领三:运用strrev() PHP函数将字符串翻转
<?php $str = "Hello"; echo strrev($str);
PHP字符串反转函数strrev(),是完成字符串反转最简朴的一种要领了。由于strrev()就是PHP内置的一个反转字符串的函数。
终究结果同上。
本篇文章就是关于完成PHP字符串反转的三种要领引见。
想要相识更多PHP学问,能够关注Ki4网PHP视频教程,迎接人人参考进修!
以上就是完成PHP字符串反转的要领有哪些?(图文+视频)的细致内容,更多请关注ki4网别的相干文章!
标签:PHP字符串反转