PHP massivlar ma’lumotnomasi


ULASHISH

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!