收藏本站 收藏本站
積木網首頁 - 軟件測試 - 常用手冊 - 站長工具 - 技術社區
首頁 > PHP > PHP技巧 > 正文

首頁 - PHP - 數據庫 - 操作系統 - 游戲開發 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell編程 - DOS命令 - jQuery - CSS樣式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

PHP技巧 - PHP基礎 - PHP實例 - PHP字符串 - PHP數據庫函數 - Mysql函數 - PDO類庫 - PHP錯誤處理 - PHP選項 - PHP函數庫 - PHP數學函數 - PHP數組

PHP實現字符串翻轉功能的方法【遞歸與循環算法】

本文實例講述了PHP實現字符串翻轉功能的方法。分享給大家供大家參考,具體如下:

提到實現字符串反轉的方法,大家都會想到用循環。確實,循環是一個內存占用量小且實現簡單的方式。但是還有一種方式可以實現這樣的功能,那就是遞歸。

php支持遞歸函數,遞歸函數就是函數調用自己本身。這些函數特別適用于動態瀏覽數據結構,例如連接列表和樹。

例子:

<?php 
//遞歸實現字符串翻轉
function reverse_r($str){
  if(strlen($str)>0){
    reverse_r(substr($str,1));
  }
  echo substr($str,0,1);
  return;
}
//循環實現字符串翻轉
function reverse_i($str){
  for($i=1; $i<=strlen($str);$i++){
    echo substr($str,-$i,1);
  }
  return;
}
reverse_r("Hello");
reverse_i("everyone");
?>

結果:

查看圖片

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數據結構與算法教程》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》及《php程序設計算法總結》

希望本文所述對大家PHP程序設計有所幫助。

PHP回調函數概念與用法實例分析
本文實例講述了PHP回調函數概念與用法。分享給大家供大家參考,具體如下:一、回調函數的概念先看一下C語言里的回調函數:回調函數就是一個通過

PHP中危險的file_put_contents函數詳解
前言最近在EIS上遇到一道文件上傳的題,發現過濾了,這樣基本很多姿勢都無效了,想了很久沒做出來這題,賽后才知道是利用數組來繞過,這里分析了下

php實現的生成迷宮與迷宮尋址算法完整實例
本文實例講述了php實現的生成迷宮與迷宮尋址算法。分享給大家供大家參考,具體如下:較之前的終于有所改善。生成迷宮的算法和尋址算法其實是一

本周排行

更新排行

強悍的草根IT技術社區,這里應該有您想要的! 友情鏈接:b2b電子商務
Copyright © 2010 Gimoo.Net. All Rights Rreserved  京ICP備05050695號
时时彩免费分析软件