जब कोई सरणी foreach
पर पास की जाती है तो आउटपुट ऑर्डर इनपुट के समान होने की गारंटी है? मुझे कुछ भाषाओं में पता है कि आउटपुट ऑर्डर की गारंटी नहीं है क्योंकि प्रत्येक तत्व को एक ही समय में संसाधित किया जाता है।php में सरणी क्रम में पुनरावृत्ति की गारंटी दी गई है?
उदाहरण के लिए, मैं फ़ाइल को लिखने के लिए foreach
पर सॉर्टेड सरणी पास कर रहा हूं। मैं यह सुनिश्चित करना चाहता हूं कि सरणी आउटपुट फ़ाइल में सॉर्ट की जाएगी।
* (संदर्भ) * http://php.net/manual/en/control-structures.foreach.php ऊपर – Gordon
जवाब है, लेकिन मामले में array_multisort() पर एक नजर है क्या तुमने कभी सरणी सॉर्ट करने के लिए की जरूरत है फोरैच लूप करने से पहले: http://php.net/manual/en/function.array-multisort.php – o1iver
मैं php 'foreach' दस्तावेज़ पढ़ने के बाद एक ही प्रश्न के साथ आया था। यह स्पष्टता नहीं बताता है कि आदेश बनी रहेगी। मैं उदाहरणों और न ही टिप्पणियों के बारे में बात नहीं कर रहा हूं। एकमात्र संदर्भ वर्तमान तत्व और अगले तत्व के बारे में बात करना 'रीसेट()' करना है। – Sebastian