ホームページ  >  記事  >  バックエンド開発  >  php recursion(php再帰関数)の使用例_PHPチュートリアル

php recursion(php再帰関数)の使用例_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:25:03768ブラウズ

リーリー

PHPで再帰関数を使用する方法

関数本体内でそれ自体を呼び出す関数は、再帰呼び出しと呼ばれます。このような関数を再帰関数と呼びます。これは通常、プログラマにとって実用的な価値が高く、複雑な問題を単純で同一の状況に分解し、問題が解決されるまでこれを繰り返し行うためによく使用されます。

再帰関数を使用する場合と使用しない場合の違い

例 1: 静的変数の使用

リーリー

例 2: 再帰関数とループを使用して文字列の配置を逆にする

リーリー

再帰関数はループで置き換えることができることがよくあります。ループのほうが理解しやすく、エラーが発生しにくいため、ループで置き換えることができない場合に再帰関数を使用することをお勧めします。

php 再帰関数 PHP は再帰関数を呼び出します。これらの関数は、ツリーやリストなどの動的データ構造を参照するのに特に適しています。
複雑なデータ構造の使用を必要とする Web アプリケーションはほとんどありません

リーリー

このプログラムリストは 2 つの関数を実装しており、どちらも文字列の内容を逆の順序で出力できます
関数 reversr_r は再帰を通じて実装され、関数 reverse_i() はループを通じて実装されます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825220.html技術記事 // ロール ID 文字列を再帰的に取得 functionexplodeRole($roleObj, lt; count($roleObj-childRoleObjArr)){ foreach($roleObj-childRoleObjArr as $childRoleObj){ if('' == $resultStr){ $resul.. .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。