संगणकमाहिती तंत्रज्ञान

प्रभावी चक्र foreach: कृपया PHP आणि योग्य अरेज्

अॅरेंमध्ये प्रदान केलेली माहिती, घटक प्रकार मूल्ये आणि त्यांचा आकार आणि संख्या बदलू शकतात नेहमी आगाऊ निर्धारित केले जाऊ शकत नाही. आधुनिक आज्ञावली, जटिल डाटा स्ट्रक्चर विशेषतः वितरीत मूर्त स्वरूप, तो तयार करण्यास अनुमती देते, सामग्री आणि गुणधर्म भिन्न क्रम विविध क्रिया किंवा घटना परिणाम म्हणून बेमुदत वेळ गतिकरित्या परिभाषित केले जाऊ शकते.

तो नेहमी सर्व शक्य प्रतिनिधित्व आणि माहितीचा वापर, त्यांचे स्वरूप आणि वापर प्रेरक शक्ती साठी ऑपरेशन प्रक्रिया अंदाज डिझाइन टप्प्यात शक्य आहे.

सामग्री मांडणी

foreach मांडणी मोजमाप मध्ये, PHP घटक प्रवेश करण्यासाठी दोन मार्ग प्रस्तावित आहेत. दोन्ही की प्रकार, किंवा मूल्ये प्रकारावर अवलंबून नाही आणि परंपरागत सायकल इम्युलेटेड केले जाऊ शकते. घटकांची अनेकत्व म्हणून अॅरे विचार प्रस्तावित आहे, जे संख्या प्रारंभी निश्चित केले नाही. अरे माशी की म्हणून, आणि न संरचीत करणे शक्य आहे. अरे घटक काढले जाऊ शकते, की associative आणि मुलभूत सुशिक्षित असू शकते.

foreach ($ xValue म्हणून $ aArrayName) {पळवाट शरीर}

ही रचना सलग सर्व घटक जाण्याकरीता foreach PHP पळवाट आवश्यक आहे. शरीर पळवाट चल मध्ये $ xValue सातत्याने ते जोडले गेले होते कोणत्या क्रमाने अरे $ aArrayName सर्व मूल्ये होतील. कि घटक मूल्ये उपलब्ध होणार नाही.

foreach ($ aArrayName $ xKey => $ xValue म्हणून) {पळवाट शरीर}

येथे खूप, डिझाइन foreach पूर्ण, PHP अरे संपूर्ण माहिती स्कॅन करेल, पण पळवाट जोड्या चल $ xValue योग्य मूल्य, आणि चल $ xKey होतील - मुख्य घटक.

घटक क्रम

foreach आत PHP क्रमाने सामग्री ऑफर करेल जोडले घटक, पण त्याशिवाय / काढण्याची तेथे पुनरावृत्ती होते तर, आणि न की काहीतरी, आणि काहीतरी जोडते, तो एक अॅरे साफ निर्मिती मध्ये काम सर्वोत्तम आहे स्थान क्रम घटक, आणि त्यांच्या सामग्री आहे किंवा कळांचे आधारित.

विविध उद्दिष्ट कारणे अरे आत क्रम पालन जाऊ शकत नाही आणि / किंवा बाबतीत बराच, पण तो कोणत्याही प्रकारे देणारं नाही जाऊ नये. क्षुल्लक डेटा सेट, काही हरकत नाही, आणि अल्गोरिदम वर सोपी कार्ये मध्ये घडणारा प्रक्रिया सेट केले जाऊ शकते, पण तयार करताना / अरे प्रक्रिया संपादित अनेक घटकांचा प्रभाव पडतो, सामग्री लक्ष केंद्रित करणे आवश्यक आहे.

आधुनिक "योग्य" घटक

स्वत: च्या वर्तमान-संकल्पना दृष्टिकोनातून पाहिल्यास, अगदी खात्यात भाषा सारखे बिनशर्त मध्ये न घेता, कृपया PHP foreach अरे स्वतंत्रपणे प्रत्यक्ष विशिष्ट कार्य खात्यात घेणे रचना करणे आवश्यक आहे.

सराव, दिलेल्या झाली आहे, आणि या विशिष्ट निकष त्यानुसार संबंधित उत्पादने सामान्य संग्रह मध्ये हा निर्देशांक आहे - ते काल होते.

निर्देशांक की होते, आणि associative अरेज् अॅरे रुप घेतले. की त्याच्या अद्वितीय मालिका (सहसा कामगिरीत सातत्य: 0, 1, 2, ... n) गमावले आहे आणि मूल्य सुरुवात केली, पण एक साधी मूल्य (म्हणजे की) प्रत्यक्ष मूल्य संबंधित (घटक म्हणजे सामग्री). तो आज आहे की योग्य आहे, पण जोरदार नाही.

सायकल foreach PHP परंपरागत अॅरे मध्ये लक्ष केंद्रित सामान्य चक्र पर्यायी म्हणून विचार आहे का. हे सर्व वरील आहे, आणि या रचनेच्या घटक वास्तविक अचूकता, तसेच त्यांच्या कळा सुचवते कारण हे फार महत्वाचे आहे!

नियमित घटक उजव्या अरेज्

प्रथम एक घटक, नंतर दोन घटक होते ... त्यामुळे घटक अॅरे आणि त्या अरे पळवाट आली:

साठी ($ i = 0; $ i संख्या <($ aArrayName); $ i ++) {

प्रत्येक $ aArrayName शरीर प्रक्रिया [$ i]

}

ऐवजी मग घटक एक faceless 0, 1, 2, ... n असेल त्याच्या स्वत: च्या नाव - की आणि नंतर associative अरेज् होतात आणि नंतर एक foreach लूप आवश्यक - "प्रत्येक सायकल":

foreach ($ aArrayName म्हणून $ xKey => $ xValue) {

प्रत्येक $ aArrayName [$ xKey] $ xValue एकच किंवा शरीर प्रक्रिया

}

आता अरे योग्य घटक केव्हा येईल वेळ आली आहे, स्वत: त्या जे असते. ते आपला कोड, त्याची सामग्री क्रम त्याच्या जागी क्रम आपल्या स्वत: च्या निवड आणि त्यांना असलेली या सर्व शक्यता त्यांच्या स्वत: च्या अरेज् प्रतिनिधी नियुक्त करण्याची कल माहीत आहे.

अशा नियमित अॅरे मध्ये स्वत: हाताळले जातात. परंपरागत चक्र आणि प्रत्येक वेगवेगळा मध्ये विशेष गरजा सोपे होणार नाही. औपचारिकपणे, वाक्यरचना आणि या रचना आधीच परवानगी, चेतना विकसक जडत्व फक्त प्रश्न.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mr.atomiyme.com. Theme powered by WordPress.