0
我需要生成一個帶有N長度和M個可能字符的字符串列表。目前我正在使用PHP/XAMPP。生成帶有m個可能字符的字符串列表(n長度)
我的函數對於生成包含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
我怎樣才能解決這個問題?生成字符串列表時,我應該切換到另一種語言以獲得更多性能嗎?
編輯,我的工作代碼:
http://pastebin.com/f6pA6Ra0
我想你需要重構你的代碼,因爲我覺得你使用正則表達式,你algoritmth得到遞歸。附:對不起我的英語不好。 – Naumov
@Naumov,謝謝你的回答。我沒有使用正則表達式,但是,我正在使用的函數是遞歸的 – daniel
請提供您的代碼。 –