कुछ (बेहतर मेरे पिछले की तुलना में) चरण-दर-चरण उदाहरण:
सबसे पहले आप 5 नंबर चाहते हैं, यही कारण है कि आप लूप करते हैं।इसे 0 से 4:
for ($i = 0; $i < 5; $i++) { ...
पर काउंटर के रूप में लिखा जा सकता है, फिर आप अपना प्रारंभ मूल्य निर्दिष्ट करते हैं। आप इसे एक चर में डाल दिया है और यह एक साथ वृद्धि काउंटर चर के साथ, तो यह आपके 1 से 5 गिनती करने के लिए अनुमति देता है:
for ($i = 0, $j = 1; $i < 5; $i++, $j++) { ...
^^^^^^ ^^^^
यहाँ $i
काउंटर है और $j
मूल्य आप देख रहे हैं शामिल हैं।
जैसा कि यह उदाहरण दिखाता है, करने के लिए चरणों को निर्धारित करने के लिए तर्क लूप चर को बढ़ाने से अलग किया गया है।
अब $j
5 से अधिक हो जाता है, तो आपको एक चेक जोड़ने की आवश्यकता है, और यदि ऐसा होता है तो इसे 1 पर रीसेट किया जाना चाहिए। हालांकि, ऐसा करने का एक अच्छा तरीका मॉड्यूल ऑपरेटर का उपयोग करना है।
for ($i = 0, $j = 3; $i < 5; $i++, $j %= 5, $j++) { ...
^^^^^^^
और अपने for
पाश अब तुम मिल गया है कि पैदा कर रही है: इसका मतलब है कि बढ़ती $j
से पहले, यह अपने आप के शेष 5. से विभाजित सापेक्ष आपरेशन, %
PHP में ऑपरेटर है कि करने के लिए स्थापित किया जाएगा महत्व।
इस उदाहरण में आप को अपने यादृच्छिक प्रारंभ संख्या के साथ प्रतिस्थापित कर सकते हैं। ध्यान रखें कि यह 0 से बड़ा है और 6 से कम है, अन्यथा कम से कम पहला पुनरावृत्ति आपको गलत नंबर देगा।
जैसा कि आप कल्पना कर सकते हैं कि ऐसा करने के कई तरीके हैं, इसलिए यह केवल एक उदाहरण है।
यह 4 2 प्रिंट और अगर $ j = 3, मैं इसे की जरूरत है 3 4 5 1 2 –
मुद्रित करने के लिए मैं बस अपना जवाब अद्यतन, इस काम करना चाहिए अभी व। – Weacked
$ j = 3 होने के नाते; यह प्रिंट करता है 3 2 जो कि 3 से शुरू होता है, यह बहुत अच्छा कारण है, लेकिन 1 के बजाय यह दिखाता है कि 6 –