ЭЭМПрограммалоо

Кантип сорттоо Arrays жатат?

тизилип сакталган маалыматтардын сорттоо үчүн зарыл болгон белгилүү бир тапшырмаларды Көбүнчө чечүү. Эмне Arrays сорттоо жатат? Бул жерде, мисалы, карттар боюнча ойноп, эл наркы жана доосу боюнча карточкаларды коюшту. Бул алар эмне жетишпейт башка карталар аныктоого мүмкүндүк берет. Жана сөздүктөр бардык алиппе буйрук берди. Мисалдар көп. Сорттоо - көрсөтүлгөн негиздер боюнча ар кандай тартипте объектилерди бир катар кайрадан. Sorting Arrays кыйла көп талап кылат. Ушул максатта түрдүү ыкмалар пайдаланылат. алардын маанисин түшүнүү үчүн, аны майда-чүйдөсүнө чейин ар кандай жолдор менен бир катар суроолорду карап чыгууга жетиштүү.

Эмненин негизинде эмне

Бул Array ачкычтар жана конкреттүү баалуулуктарга бир нече жуп турат экенин так түшүнүү маанилүү. С Sorting Arrays кодексинин линияларын ондогон жардамы менен ишке ашырылат, жана PHP тили, бул бир гана жөнөкөй буйрукка жетишилет. Arrays сорттоо баскычтары же баалуулуктардын негизинде болот. Ошентсе да, бул баскычтарды жаткан менен, аларды калтырып же жаңы ыйгаруу, наркын бөлүштүрүү мүмкүн.

иш-милдеттерди жүзөгө ашыруунун негизги айырмачылыктар

Сорттоо PHP каякка ар түрдүү иш-милдеттерди пайдалануу мүмкүн. Кел анда, алардын айырмаланарын карап көрөлү:

- Кээ бир иш-милдеттер, анын негизги элементтери менен Arrays сортторго бөлүнөт, жана башкалар - баалуулуктарга.

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

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

- Ар бир милдети өтүп тизилип, бир өзгөртүүлөрдү камсыз кылат. Сорттоо көчүрүп, алар кайтып келишпейт.

- ылгоо милдети бирдей эле эки элементти аныктайт кийин, белгисиз болуп саналат. Бул туруксуз сорттоо.

PHP кандайдыр бир милдети Arrays

Sort () жана rsort (). Sort () көрсөтүлгөн тартипте тизилип буйрук. Келгиле, бул милдетти сезгич экенин белгилеп кетүү керек. Бул баскычтарды эске албаганда, баалуулуктары боюнча иргелет. Rsort () маанилерине ылайык, да, кайтарым боюнча сорттойт, жана ачкычтарын этибарга алынбайт.

Asort () - бул ачкычтар жана маанилер мамилесин сактап милдеттеринин бири болуп саналат. маанилүү болгондо, Associative Arrays үчүн пайдалуу болот.

жемиш жана баалуулуктардын негизги атын тандап, мисалы - бул баа болуп саналат. Сорттоо баасы көтөрүлүп жатат. Сиз менен сорттой керек болсо, мөмөлөрдүн аттарын, сен ачкычтарынын сорттоо сөз ksort (), иштеши керек. Arsort () иреттеп бир өлчөмдүү толгон индекстери (баяндоочу) түшүп баалуулуктары менен. Krsort () түрү негизги ден түшүп.

эки өлчөмдүү көрүүнүн

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

милдетинин биздин атынан мисалы менен салыштыруу (мисал). Ал 2 аргументи бар - х, ж. милдети анда тартибин аныктайт, эки баалуулуктарды керек. параметрлери х, у - 2 Array негизги Array ж жатат. кызматына өтүп Бүтүн сыпатталышы-элементтерин салыштыруу үчүн, өзгөрмө керек $ X [1], $ ж [1]. return1 сапта милдетин аталган кодексине кайтып наркы болуп саналат. Биздин тизилип usort боюнча сорттоп, () милдетти. Сорттоо салыштыруу () милдетин сүрөттөйт эрежелерине ылайык өтөт.

Азыр PHP сорттоо Arrays сен түшүнүүгө болот.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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