Kompyuterlar, Dasturlash
Qatorlarni qanday saralash mumkin?
Ko'pincha ma'lum vazifalarni echishda, qatorda saqlangan ma'lumotlarni tartiblashtirish kerak. Maydonlarni saralash qanday? Bu erda, masalan, o'yin o'ynash, odamlar o'z kartalarini qiymat va kostyum bilan yotqizadilar. Bu boshqa kartalarning etishmasligini aniqlash imkonini beradi. Va lug'atlarda hamma narsa alifbo tartibida. Ko'plab misollar mavjud. Sortirovka - ma'lum bir xususiyatga ko'ra, muayyan tartibdagi narsalar majmuini qayta tartibga solishdir. Jadvallarni tartiblashtirish juda tez-tez talab qilinadi. Buning uchun turli usullar qo'llaniladi. Ularning mohiyatini tushunish uchun bir necha usulni batafsil ko'rib chiqish kifoya.
Jadval ko'p sonli juft juftlarni va muayyan qiymatlardan iborat ekanligini tushunish muhimdir. S tilidagi algoritmlarni tartiblash o'nlab qator kodlar yordamida amalga oshiriladi va PHP ga faqat bitta oddiy buyruq bilan erishiladi. Arrays tugmalarni yoki qiymatlarni ko'ra tartiblash mumkin. Siz hali ham mavjud kalitlarni qoldirib, yoki ularni tayinlashingiz mumkin.
Asosiy funktsiya farqlari
PHP qatori tartibini turli funktsiyalar yordamida amalga oshirish mumkin. Keling ular qanday farq qilishini ko'rib chiqaylik:
- Ba'zi funktsiyalar elementlarning tugmachalari va boshqalar tomonidan qiymatlarni ketma-ketlikda belgilaydi.
- Turli xil tartibda tartib bor: ozayib, ortib borayotgan, tabiiy, soni, alfavit, foydalanuvchi yoki tasodifiy.
- Ba'zi vazifalar kalit va qiymat o'rtasida mavjud bo'lgan ulanishni ajratib bo'lgandan keyin saqlab qolishi mumkin. Biroq, kalitlar yangi qiymatlarga qayta tiklangan funksiyalar mavjud.
- Har bir funktsiya uzatilgan qatorni o'zgartiradi. Turlarga ajratilgan nusxani qaytarishmaydi.
- Funktsiya ikki elementni teng deb belgilaganda, tartiblash tartibi aniqlanmagan hisoblanadi. Bu beqaror tartib.
PHP-da massivlarni tartiblashtirish uchun ba'zi funktsiyalar
Sort () va rsort () funktsiyalari . Sort () qatori alifbo tartibida tartibga soladi. Ushbu funktsiya katta / kichik harflarga sezgir ekanligini unutmang. Qiymatsiz kalitlarga ko'ra tartiblash amalga oshiriladi. Rsort () qiymatlarni teskari tartibda tartiblaydi va kalitlarni hisobga olmaydi.
Asort () - bu kalit va qiymatlarning o'zaro bog'liqligini saqlaydigan vazifalardan biri. Bu muhim bo'lsa, assotsiatsiyalashgan qatorlar uchun foydalidir.
Ikki o'lchovli qator
Ikki o'lchovli qatorni tartiblashtirish qiziq. Bu turli yo'llar bilan amalga oshirilishi mumkin. PHP-da ikki raqamni yoki ikki qatorni solishtirish mumkin. Lekin har qanday ko'p o'lchovli qatorda, elementlarning har biri bir qator. PHP-da, bir necha qatorlarni solishtirish uchun muayyan usulni yaratish kerak. Ikki o'lchovli qatorni ko'rib chiqaylik, unda mevaning qisqartirilgan nomi, to'liq nomi va narxi saqlanadi. Agar qator elementlari alifbo tartibida qisqartirilgan nomlar bilan tartiblangan bo'lishi mumkin.
Endi siz PHP da qatorlarni tartiblash siz uchun tushunarli bo'ladi.
Similar articles
Trending Now