PHP massivlar ma’lumotnomasi
PHP massiviga kirish
Massiv funksiyalari massivlarga kirish va ularni boshqarish imkonini beradi.
Oddiy va ko‘p o‘lchovli massivlar qo‘llab-quvvatlanadi.
O‘rnatish
Massiv funksiyalari PHP yadrosining bir qismidir. Ushbu funksiyalardan foydalanish uchun o‘rnatish kerak emas.
PHP Masiv funksiyalari
| Function | Tavsif |
|---|---|
| array() | Massiv yaratadi |
| array_change_key_case() | Massivdagi barcha kalitlarni kichik yoki katta harflarga o‘zgartiradi |
| array_chunk() | Massivni massiv bo‘laklariga ajratadi |
| array_column() | Kirish massividagi bitta ustundagi qiymatlarni qaytaradi |
| array_combine() | Bitta “kalit” massivi va bitta “qiymat” massivining elementlaridan foydalanib massiv yaratadi |
| array_count_values() | Massivning barcha qiymatlarini hisoblaydi |
| array_diff() | Massivlarni solishtiring va farqlarni qaytaring (faqat qiymatlarni solishtiring) |
| array_diff_assoc() | Massivlarni solishtiring va farqlarni qaytaring (kalitlar va qiymatlarni solishtiring) |
| array_diff_key() | Massivlarni solishtiring va farqlarni qaytaring (faqat kalitlarni solishtiring) |
| array_diff_uassoc() | Massivlarni solishtiring va farqlarni qaytaring (foydalanuvchi tomonidan belgilangan kalitlarni taqqoslash funksiyasidan foydalangan holda kalitlar va qiymatlarni solishtiring) |
| array_diff_ukey() | Massivlarni solishtiring va farqlarni qaytaring (foydalanuvchi tomonidan belgilangan kalitlarni taqqoslash funksiyasidan foydalangan holda faqat kalitlarni solishtiring) |
| array_fill() | Massivni qiymatlar bilan to‘ldiradi |
| array_fill_keys() | Massivni kalitlarni belgilab, qiymatlar bilan to‘ldiradi |
| array_filter() | Callback funksiyasi yordamida massiv qiymatlarini filtrlaydi |
| array_flip() | Massivdagi barcha kalitlarni tegishli qiymatlari bilan aylantiradi/almashtiradi |
| array_intersect() | Massivlarni solishtiring va mosliklarni qaytaring (faqat qiymatlarni solishtiring) |
| array_intersect_assoc() | Massivlarni solishtiring va mosliklarni qaytaring (kalitlar va qiymatlarni solishtiring) |
| array_intersect_key() | Massivlarni solishtiring va mosliklarni qaytaring (faqat kalitlarni solishtiring) |
| array_intersect_uassoc() | Massivlarni solishtiring va mosliklarni qaytaring (foydalanuvchi tomonidan belgilangan kalitlarni taqqoslash funksiyasidan foydalangan holda kalit va qiymatlarni solishtiring) |
| array_intersect_ukey() | Massivlarni solishtiring va mosliklarni qaytaring (foydalanuvchi tomonidan belgilangan kalitlarni taqqoslash funksiyasidan foydalangan holda faqat kalitlarni solishtiring) |
| array_key_exists() | Belgilangan kalit massivda mavjudligini tekshiradi |
| array_keys() | Massivning barcha kalitlarini qaytaradi |
| array_map() | Massivning har bir qiymatini foydalanuvchi tomonidan yaratilgan funksiyaga yuboradi, bu esa yangi qiymatlarni qaytaradi |
| array_merge() | Bir yoki bir nechta massivni bitta massivga birlashtiradi |
| array_merge_recursive() | Bir yoki bir nechta massivni rekursiv ravishda bitta massivga birlashtiradi |
| array_multisort() | Ko‘p yoki ko‘p o‘lchovli massivlarni saralaydi |
| array_pad() | Massivga ma’lum qiymatga ega ma’lum miqdordagi elementlarni kiritadi |
| array_pop() | Massivning oxirgi elementini o‘chiradi |
| array_product() | Massivdagi qiymatlar mahsulotini hisoblaydi |
| array_push() | Massiv oxiriga bir yoki bir nechta elementlarni kiritadi |
| array_rand() | Massivdan bir yoki bir nechta tasodifiy kalitlarni qaytaradi |
| array_reduce() | Foydalanuvchi tomonidan belgilangan funksiyadan foydalanib, massivni string sifatida qaytaradi |
| array_replace() | Birinchi massiv qiymatlarini keyingi massivlardagi qiymatlar bilan almashtiradi |
| array_replace_recursive() | Birinchi massiv qiymatlarini rekursiv ravishda keyingi massivlardagi qiymatlar bilan almashtiradi |
| array_reverse() | Massivni teskari tartibda qaytaradi |
| array_search() | Berilgan qiymat uchun massivni qidiradi va kalitni qaytaradi |
| array_shift() | Massivdan birinchi elementni olib tashlaydi va olib tashlangan elementning qiymatini qaytaradi |
| array_slice() | Massivning tanlangan qismlarini qaytaradi |
| array_splice() | Massivning belgilangan elementlarini olib tashlaydi va almashtiradi |
| array_sum() | Massivdagi qiymatlar yig‘indisini qaytaradi |
| array_udiff() | Massivlarni solishtiring va farqlarni qaytaring (foydalanuvchi tomonidan belgilangan kalit taqqoslash funksiyasidan foydalangan holda faqat qiymatlarni solishtiring) |
| array_udiff_assoc() | Massivlarni solishtiring va farqlarni qaytaring (kalitlarni solishtirish uchun o‘rnatilgan funksiyadan va qiymatlarni solishtirish uchun foydalanuvchi tomonidan belgilangan funksiyadan foydalanib, kalitlar va qiymatlarni solishtiring) |
| array_udiff_uassoc() | Massivlarni solishtiring va farqlarni qaytaring (foydalanuvchi tomonidan belgilangan ikkita kalit taqqoslash funksiyasidan foydalangan holda kalitlar va qiymatlarni solishtiring) |
| array_uintersect() | Massivlarni solishtiring va mosliklarni qaytaradi (foydalanuvchi tomonidan belgilangan kalit taqqoslash funksiyasidan foydalangan holda faqat qiymatlarni solishtiring) |
| array_uintersect_assoc() | Massivlarni solishtiring va mosliklarni qaytaring (kalitlarni solishtirish uchun o‘rnatilgan funksiya va qiymatlarni solishtirish uchun foydalanuvchi tomonidan belgilangan funksiyadan foydalangan holda kalitlar va qiymatlarni solishtiring) |
| array_uintersect_uassoc() | Massivlarni solishtiring va mosliklarni qaytaring (foydalanuvchi tomonidan belgilangan ikkita kalit taqqoslash funksiyasidan foydalangan holda kalitlar va qiymatlarni solishtiring) |
| array_unique() | Massivdan takroriy qiymatlarni olib tashlaydi |
| array_unshift() | Massiv boshiga bir yoki bir nechta element qo‘shadi |
| array_values() | Massivning barcha qiymatlarini qaytaradi |
| array_walk() | Massivning har bir a’zosiga foydalanuvchi funksiyasini qo‘llaydi |
| array_walk_recursive() | Massivning har bir a’zosiga foydalanuvchi funksiyasini rekursiv ravishda qo‘llaydi |
| arsort() | Assotsiativ massivni qiymatga qarab kamayish tartibida tartiblaydi |
| asort() | Assotsiativ massivni qiymat bo‘yicha o‘sish tartibida tartiblaydi |
| compact() | O‘zgaruvchilar va ularning qiymatlarini o‘z ichiga olgan massiv yarating |
| count() | Massivdagi elementlar sonini qaytaradi |
| current() | Massivdagi joriy elementni qaytaradi |
| each() | PHP 7.2 dan eskirgan. Massivdan joriy kalit va qiymat juftligini qaytaradi |
| end() | Massivning ichki ko‘rsatkichini uning oxirgi elementiga o‘rnatadi |
| extract() | O‘zgaruvchilarni massivdan joriy belgilar jadvaliga import qiladi |
| in_array() | Massivda belgilangan qiymat mavjudligini tekshiradi |
| key() | Massivdan kalitni oladi |
| krsort() | Assotsiativ massivni kalitga qarab kamayish tartibida tartiblaydi |
| ksort() | Assotsiativ massivni kalitga ko‘ra o‘sish tartibida tartiblaydi |
| list() | O‘zgaruvchilarni massiv kabi tayinlaydi |
| natcasesort() | Katta-kichik harflarga sezgir bo‘lmagan "tabiiy tartib" algoritmi yordamida massivni saralaydi |
| natsort() | Massivni “tabiiy tartib” algoritmi yordamida saralaydi |
| next() | Massivning ichki massiv ko‘rsatkichini kengaytiring |
| pos() | current() funksiyasining taxallusi |
| prev() | Ichki massiv ko‘rsatkichini orqaga aylantiradi |
| range() | Bir qator elementlardan iborat massiv yaratadi |
| reset() | Massivning ichki ko‘rsatkichini uning birinchi elementiga o‘rnatadi |
| rsort() | Indekslangan massivni kamayish tartibida tartiblaydi |
| shuffle() | Massivni aralashtirib yuboradi |
| sizeof() | count() funksiyasining taxallusi |
| sort() | Indekslangan massivni o‘sish tartibida tartiblaydi |
| uasort() | Foydalanuvchi tomonidan belgilangan taqqoslash funksiyasidan foydalangan holda massivni qiymatlar bo‘yicha tartiblaydi va indeks assotsiatsiyasini saqlaydi |
| uksort() | Foydalanuvchi tomonidan belgilangan taqqoslash funksiyasidan foydalanib, massivni kalitlar bo‘yicha tartiblaydi |
| usort() | Foydalanuvchi tomonidan belgilangan taqqoslash funksiyasidan foydalanib, massivni qiymatlar bo‘yicha tartiblaydi |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
