N長とM個の可能な文字列を含む文字列リストを生成する必要があります。現在私はPHP/XAMPPを使用しています。文字列リスト(n個の長さ)をm個の可能な文字で生成する
私の機能は、62個の可能な文字(a-z、A-Z、0-9)および最大4文字の文字列を生成するのに最適です。しかし、長い文字列を生成したいときは、メモリが不足しています。
メモリ制限を設定しましたが、メモリが不足しています。
ini_set('memory_limit', '-1');
エラー私が取得:
Fatal error: Out of memory (allocated 1858600960) (tried to allocate 36 bytes) in C:\xampp\htdocs\index.php on line 51
どのように私はこの問題を解決することができますか?文字列リストを生成する際のパフォーマンスを向上させるために別の言語に切り替える必要がありますか?
EDIT、私が働いているコード:
http://pastebin.com/f6pA6Ra0
私は私はあなたが正規表現を使用して、再帰的な取得algoritmthと思うので、あなたが、あなたのコードをリファクタリングが必要だと思います。 p.s.私の英語には申し訳ありません。 – Naumov
@Naumov、あなたの答えに感謝します。正規表現は使用していませんが、使用している関数は再帰的です – daniel
コードを入力してください。 –