КомпьютерПрограмчлалын

Нь массивууд хэрхэн ялгах вэ?

Ихэнх нь массив дахь хадгалагдаж байгаа мэдээллийн ангилалт хийх шаардлагатай зарим ажил үүргийг шийдвэрлэх үед. массивууд юу ялгах вэ? Энд жишээ нь, карт-д тоглож байгаа хүмүүс нь тэдний картыг үнэ цэнэ, костюм дээр тавив. Энэ нь аль нь дутагдаж өөр ямар карт нь тодорхойлох боломжийг олгодог. Тэгээд толь бүх цагаан толгойн дарааллаар байрлуулна. Жишээ нь олон янз байдаг. Эрэмбэлэх - заасан үндэслэлээр ямар ч дарааллаар объектын тодорхой тооны дахин эмхлэх. Ангилан ялгах массив нэлээн байнга шаарддаг. Үүний тулд янз бүрийн арга хэрэглэдэг. тэдний мөн чанарыг ойлгохын тулд, энэ нь нарийвчлан хэд хэдэн аргуудтай авч үзэх хангалттай.

ямар үндсэн дээр хийх

Энэ нь массив нь товч тодорхой утгын олон хос тогтдог гэдгийг ойлгох нь чухал юм. С-д ялгах массив кодын мөр хэдэн арван тусламжтайгаар хийгддэг бөгөөд PHP хэл, энэ нь зөвхөн нэг энгийн тушаалыг хүрсэн байна. массивууд Ангилан ялгах түлхүүрүүд эсвэл утгын үндсэн дээр болох юм. Гэсэн хэдий ч энэ нь түлхүүрүүд байгаа эсвэл шинэ зааж тэднийг орхиж, үнэ цэнийг түгээх боломжтой юм.

үйл ажиллагааны гол ялгаа

Ангилан ялгах PHP нь массивыг төрөл бүрийн функцуудыг ашиглан боломжтой юм. -ийн тэд хэрхэн ялгаатай болохыг авч үзье:

- утгууд дээр - Зарим функц түүний гол элемент болон бусад массивууд ангилсан байна.

, Өсөн нэмэгдэж буй байгалийн, тоон, цагаан толгойн, санамсаргүй, эсвэл тодорхой хэрэглэгчид, уруудах: - Тэнд өөр өөр төрлийн зэрэг юм.

- Зарим функц түлхүүр болон үнэ цэнийн хоорондын холболтыг дуусгах дараа хэмнэх боломжтой юм. Гэвч түлхүүрүүд шинэ утга анхны байдалд нь оруулж болно ямар боломж байдаг.

- үйл ажиллагаа бүр нь өнгөрсөн массив нь өөрчлөлт өгдөг. Эрэмбэлэх хуулах, тэд эргэж ирэхгүй байна.

- ангилах зэрэг үйл ажиллагаа тэнцүү хоёр элементийг тодорхойлох үед тодорхойгүй байна. Энэ нь тогтворгүй ангилан ялгах.

PHP зарим төрлийн үйл ажиллагаа массив

Эрэмбэлэх () болон rsort (). Эрэмбэлэх () цагаан толгойн үсгийн дарааллаар массивыг тушаадаг. АНУ-ын энэ функц тохиолдолд мэдрэмтгий болохыг анхаарна үзье. Энэ түлхүүр оруулахгүй утгаар эрэмбэлэгдэж байна. Rsort () урвуу дарааллаар нь ч бас үнэ цэнийн дагуу цэгцэлж, түлхүүр өнгөрдөг болно.

Asort () - энэ нь товч утгын холбоог хадгалах чиг үүргийг нэг юм. Энэ чухал үед ассоциатив массивын хувьд ашигтай байдаг.

Жимс, утгын гол нэр сонгосон жишээн дээр - энэ нь үнэ юм. Ангилж, үнэ өсөхөөр байна. Хэрэв та өөр нь ангилахын тулд хэрэгтэй бол жимс, нэр, та ksort (), товч, ялгах болгодог ажиллах хэрэгтэй. Arsort () ялгадаг нэг хэмжээст массивыг индекс (тайлбар) уруудах утгатай. Krsort () ангилах гол зүйлсийг уруудах.

хоёр хэмжээст массив

Сонирхолтой хоёр хэмжээст массив ялгах. Энэ нь янз бүрийн арга замаар хийж болно. PHP хоёр тоо, эсвэл хоёр мөр нь харьцуулах боломж байна. ямар ч олон хэмжээст массив дахь нь массивын элемент бүр. PHP-д олон массивууд харьцуулах, та тодорхой аргыг бий болгох хэрэгтэй байна. хоёр хэмжээст массивыг, жимс, бүтэн нэр, үнэ, товчилсон нэрийг хадгалдаг авч үзье. массив элементүүд нь товчилсон нэрийг цагаан толгойн үсгийн дарааллаар эрэмбэлэгдсэн болно.

үйл ажиллагаа нь бидний нэрээр жишээн дээр (харьцуулалт) харьцуулна. X, Y - Энэ нь 2 аргумент байна. функц нь дараа нь дарааллыг тодорхойлж, хоёр утгыг авах ёстой. параметрүүд нь X, Y - 2 массив гол массив у дотор байна. -Тайлбарыг массивууд, үйл ажиллагаа руу өнгөрсөн элементүүдийг харьцуулах тулд та хувьсагчийг хэрэгтэй $ х [1], $ Y [1]. return1 мөрөнд үйл ажиллагаа гэж нэрлэдэг код нь буцах утга юм. Бидний массив дахь суурилсан ялгах usort () функц. Эрэмбэлэх дүрэм, харьцуулах () функцийг тодорхойлсон дагуу явдаг.

Одоо PHP-д ялгах массив та ойлгох байх болно.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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