कम्प्युटर, सूचना प्रविधि
प्रभावकारी चक्र foreach: PHP र सही arrays
तत्व को प्रकार मान र आफ्नो आकार र संख्या फरक हुन सक्छ arrays प्रदान सूचना, सधैं अग्रिम निर्धारण गर्न सकिँदैन। आधुनिक कार्यक्रम, विशेष रूप वितरण embodiment, यो सिर्जना गर्न अनुमति दिन्छ जटिल डाटा संरचना, सामग्री र गुण फरक अनुक्रम मा विभिन्न कार्यहरू वा घटनाहरू फलस्वरूप एक अनिश्चितकालीन समय मा गतिशील रूप परिभाषित गर्न सकिन्छ।
यसलाई सधैं सबै सम्भव प्रतिनिधित्व र जानकारी को प्रयोग, आफ्नो उपस्थिति र प्रयोग को गतिशीलता लागि सञ्चालन प्रक्रिया भविष्यवाणी गर्न डिजाइन चरण मा सम्भव छ।
सामग्री विन्यास
foreach विन्यास formulating मा, PHP तत्व पहुँच गर्न दुई तरिकाहरू प्रस्तावित। दुवै प्रमुख प्रकार, वा मान को प्रकार मा निर्भर छैन र पारंपरिक चक्र emulated हुन सक्छ। तत्व को एक अधिकता रूपमा एरे विचार गर्न प्रस्तावित, जो को संख्या सुरुमा निर्धारित थियो। सरणी साँचाहरू रूपमा र बिना फ्लाई मा कन्फिगर गर्न सकिँदैन। सरणी तत्व हटाउन सकिँदैन, साँचाहरू associative र पूर्वनिर्धारित शिक्षित हुन सक्छ।
foreach ($ xValue रूपमा $ aArrayName) {पाश शरीर}
यो डिजाइन एक पंक्ति मा सबै तत्व मार्फत जान foreach PHP पाश आवश्यक छ। लुपमा चर को शरीर मा $ xValue सरणी $ aArrayName तिनीहरूले थपिएका थिए जसमा क्रममा सबै मानहरू लगातार हुनेछ। प्रमुख तत्व को मान उपलब्ध छैन।
foreach ($ aArrayName $ xKey => $ xValue रूपमा) {पाश शरीर}
यहाँ पनि, डिजाइन foreach पूरा, PHP सरणी को सम्पूर्ण सामग्रीहरू स्क्यान, तर लुपमा जोडी चर $ xValue रूपमा उपयुक्त मूल्य, र चर $ xKey हुनेछ - प्रमुख तत्व।
तत्व को अनुक्रम
भित्र foreach PHP क्रम सामग्री प्रदान गर्नेछ जसमा थपियो तत्व, तर यदि त्यहाँ साथै / हटाउने बारम्बार थिए, र कुञ्जीहरू केही र केही यसलाई एउटा एरे संग श्रेणीको गठन मा काम गर्न सबै भन्दा राम्रो छ, बिना भन्छन् स्थिति अनुक्रम तत्व र आफ्नो सामग्री वा कुञ्जीहरू आधारमा।
कारण विभिन्न उद्देश्य कारण गर्न एरे भित्र अनुक्रम संग गरिहाले गर्न सकिँदैन र / वा कुरा धेरै, तर यो कुनै पनि तरिकामा उन्मुख हुनुपर्छ। तुच्छ डाटा सेट, कुनै समस्या र तर्कको मा सरल कार्यमा क्रमिक प्रक्रिया सेट गर्न सकिन्छ, तर सिर्जना गर्दा / सरणी प्रक्रिया सम्पादन धेरै कारक प्रभावित छ, सामग्री ध्यान गर्नुपर्छ।
आधुनिक "सही" तत्व
हालको आत्म-अवधारणा को standpoint देखि, पनि खाता भाषाहरु जस्तै र्शतहीन मा लिएर बिना PHP foreach एरे स्वतन्त्र खातामा वास्तविक विशिष्ट कार्य लिएर डिजाइन गरिएको हुनुपर्छ।
व्यवहार, त्यहाँ हुँदा दिइएको र यस त्यहाँ विशिष्ट मापदण्ड अनुसार सम्बन्धित उत्पादनहरु सामान्य संग्रह मा एक सूचकांक छ - यो हिजो थियो।
सूचकांक प्रमुख थियो, र associative arrays को श्रेणीको फारम लिए। त्यो प्रमुख अद्वितीय सिरियल (सामान्यतया लगातार भएको: 0, 1, 2, ... N) हराएको छ र पनि मूल्य थाले, तर एक सरल मूल्य (अर्थात् प्रमुख) वास्तविक मूल्य सम्बन्धित (तत्व को अर्थात् सामग्री)। यो तर एकदम सहि हो, आज छ।
चक्र foreach PHP पारंपरिक arrays केन्द्रित सामान्य चक्र लागि वैकल्पिक, रूपमा विचार छ किन कि छ। यो सबै माथि छ, र किनकी यो एरे तत्व को असली शुद्धता, साथै आफ्नो कुञ्जीहरू कि implies यो, धेरै महत्त्वपूर्ण छ!
नियमित तत्व को सही arrays
पहिलो त्यहाँ दुई तत्व त एउटा तत्व थियो, ... त्यसैले त्यहाँ तत्व को एक एरे र ती को एरे मार्फत लुपमा थियो:
लागि ($ = 0; $ म <गणना ($ aArrayName); $ म ++) {
प्रत्येक $ aArrayName को शरीर प्रशोधन [$ म]
}
सट्टा त्यसपछि तत्व एक faceless 0, 1, 2, ... N यसको आफ्नै नाम हुनेछ - प्रमुख र त्यसपछि associative arrays बन्न र त्यसपछि एक foreach पाश आवश्यक - "चक्र प्रत्येक लागि":
foreach ($ aArrayName रूपमा $ xKey => $ xValue) {
प्रत्येक $ aArrayName [$ xKey] xValue $ एक र एउटै वा शरीर प्रशोधन
}
अब एरे सही तत्व आउनु पर्छ जब समय आएको छ, आफूलाई द्वारा ती जो IE। तिनीहरूले थाहा आफ्नो कोड, यसको सामग्री, अनुक्रम मा आफ्नो ठाँउ अनुक्रम को आफ्नो विकल्प हुन र तिनीहरूलाई समावेश यी सबै सम्भावनाहरू आफ्नै arrays प्रत्यायोजन गर्छन।
यस्तो नियमित arrays आफूलाई द्वारा ह्यान्डल छन्। पारंपरिक चक्र र प्रत्येक को चक्र मा विशेष आवश्यकता सरल छैन। औपचारिक, विन्यास र यो अर्थ विज्ञान पहिले नै अनुमति, चेतना विकासकर्ता inertia लागि मात्र प्रश्न।
Similar articles
Trending Now