ЭЭММаалымат технологиялары

Натыйжалуу мерчем ForEach: PHP жана укук Arrays

Бүтүн каралган маалыматтар, түрү баалуулуктарды жана алардын өлчөмүн жана элементтердин саны ар кандай болушу мүмкүн, ар дайым алдын ала аныктоо мүмкүн эмес. Заманбап программалоо, өзгөчө бөлүштүрүлгөн элестетет, бул татаал маалымат түзүмү түзүү, мазмуну жана өзгөчөлүктөрү кандай кезек менен ар кандай иш-аракеттерди же окуялардын натыйжасында бир түбөлүккө ыргактуу аныкталышы мүмкүн берет.

Ал ар дайым долбоорлоо стадиясында мүмкүн болгон бардык жактардын өкүлдүктөрү жана пайдалануу боюнча иш-жобосун алдын ала мүмкүн, алардын сырткы жана пайдалануу динамикасы эмес.

мазмундун синтаксиси

Айта синтаксиси түзүүдө PHP элементтерди кирүү үчүн эки жолун сунуштады. Эки ачкычтын түрү, же баалуулуктарды түрүнө көз каранды эмес жана шарттуу айлампасын өрнөк болушу мүмкүн. элементтердин көптүк катары көптөгөн сунуштады саны башында аныкталган эмес. Array чымынынын ачкыч катары, ошондой эле күнү өзгөрүүлөр болот. Array элементи жок болот, ачкычтар Associative жана демейки билимдүү болушу мүмкүн.

ForEach ($ xValue катары $ aArrayName) {укурук орган}

Бул долбоор катары менен бардык элементтери менен барып ForEach PHP илмеги талап кылат. укурук өзгөрмөнүн орган $ xValue ырааттуу алар кошулган болгон үчүн киет $ aArrayName бардык баалуулуктарын кабыл алат. негизги элементтеринин баалуулуктар мүмкүн болбой калат.

ForEach ($ aArrayName катары $ xKey => $ xValue) {укурук орган}

Бул жерде да, дизайн ForEach'терди биле аткарып, PHP тизилип мазмунун толугу менен издейт, бирок укурук түгөй өзгөрүлмө $ xValue тийиштүү баасын алып, өзгөрүлмө $ xKey - негизги элемент.

элементтердин тизмеги

Айта Inside PHP үчүн контентти сунуштай турган кошумча элементтер, ал эми бар кошумча / салууну жана баскычтар жок, жана бир нерсе бир катар менен тизилип пайда иштерди кылышы үчүн жакшы нерсе алып келбейт кайталанып турган болсо, орду катар элементтери, алардын мазмунуна же баскычтар менен негизделген.

Байланыштуу ар кандай объективдүү себептер менен катар ичинде катар шарттарды аткарууну жана / же мүмкүн эмес нерсе көп, бирок, кандайдыр бир жол менен багыт алууга тийиш эмес. анча маанилүү эмес маалыматтарды камтыган жөнөкөй маселелерди да, эч кандай көйгөй жана алгоритм удаалаш иштетүү үчүн белгилениши мүмкүн, бирок качан түзүү / шөкөттөп жараянын түзөтүп көптөгөн себептердин таасири астында турат, мазмунуна жараша мамиле кылуубуз керек.

Азыркы "туура" элементтери

Учурдагы өз алдынча түшүнүк көз караш менен караганда, ал тургай, тилдер сыяктуу эле сөзсүз эске албастан, PHP ForEach катар актуалдуу конкреттүү тапшырманы өз алдынча эске алуу менен түзүлүшү керек.

тажрыйба, бир бар болсо, жана бул белгилүү бир критерийлерге ылайык тиешелүү буюмдардын жалпы жыйнагында бир көрсөткүч бар - ал кечээ эле болгон.

Index маанилүү болсо, Associative Arrays бир катар түрүндө алды. Бул ачкыч, анын уникалдуу катар (адатта, ырааттуу: 0, 1, 2, ... н) жоготкон болуп саналат жана ошондой эле наркы баштады, ал эми жөнөкөй наркы (башкача айтканда, негизги) иш жүзүндөгү наркы менен байланыштуу (мисалы, элементтин мазмуну). Ал бүгүн, туура, бирок андай эмес.

Бул кадимки Бүтүн багытталган цикл ForEach PHP, нормалдуу айлампасынын ордуна карап жатат. Ал баарынан жогору, ал эми ушул катар элементтерди реалдуу так, ошондой эле алардын баскычтары экенин көрсөтүп турат, анткени абдан маанилүү!

үзгүлтүксүз элементтердин укугу Arrays

Биринчи элемент бар эле, анда эки элементтери ... ошондой эле ошол катарга аркылуу элементтери менен укурук менен бир катар бар:

үчүн ($ = 0; $ мен санап <($ aArrayName); $ мен ++) {

иштеп чыгуу ар бир $ aArrayName сөөгүн [$ мен]

}

Анан дагы бир жүзү 0 ордуна элемент болуп, 1, 2, ... н, анын өз аты бар - ачкычы жана андан кийин Associative Arrays анан ForEach укурук керек болуп - "айлануу үчүн ар бир"

ForEach ($ aArrayName катары $ xKey => $ xValue) {

Ар бир $ aArrayName сөөгүн кайра иштетүү xValue [$ xKey] $ же бир эле

}

Азыр убакыт катар оң элементтерди келе турган убак келе жатат, өз алдынча турган, башкача айтканда. Алар кодду, анын мазмуну, кезек менен анын орун тизмегинин өз тандоосу болот жана аларды камтыган бардык бул мүмкүнчүлүктөрдү өз Arrays өткөрүп жакын билебиз.

Мындай үзгүлтүксүз Arrays өздөрү катышкан жатышат. шарттуу айлануу жана ар бир өлчөм менен атайын муктаждыктары жөнөкөй эмес. Расмий, синтаксистик жана бул семантика буга жол, сезимдин иштеп токтоо гана суроо.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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