Massivlar. Assotsativ massivlar



Download 283,43 Kb.
Pdf ko'rish
bet3/11
Sana29.12.2021
Hajmi283,43 Kb.
#78573
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Massivlar

Massivlar ustida amallar 

Massiv — bu m a’lumot tipi, m a’lumotlarning bu tipi ustida amallar bajarish 

mumkin. Massivlarni qo‘shish va taqqoslash mumkin. Massivlarni qo‘shish uchun 

“+  ”  operatoridan  foydalanamiz.  Umuman  olganda,  bu  amal  massivlarni 

birlashtirish  amali.  Bizda  ikkita  $a  va  $b  massivlari  mavjud,  ularni  qo'shish 

(birlashtirish)  natijasi  $a  va  $b  massivlardan  tashkil  topgan  $c  massivga  teng 

bo‘ladi. Agar mos kalitlar uchrashsa, u holda natijada birinchi massiv (ya’ni, $a) 

ning elementlari olinadi. 




Massivlarni qo‘shish 

 ” Inform atika”, “ m”= > ”M atem atika”); 

$b = array(“ i”= > ” Ingliz tili”,”m ”= > ” M anbashunoslik” “f”= > ” Fizika” 

); 

$c = $a + $b; 



$d = $b +$a; 

print_j($c).'


'; 

/* A rray([i]=>]nform atika fm ]=>M ateroatika [f]=>Fizika) */ 

print_r($d); 

/* A rray([i]=>Ingliz tili [mi T">M anbashjnoslik [f]=>Fizika) */ ?> 

Massivlarni  teng  yoki  teng  emas,  ekvivalent  yoki  ekvivalent  emasligini 

tekshirish  yordamida  taqqoslash  mumkin.  Barcha  massiv  elementlarining 

kalit/qiymat  juftliklari  mos  tushsa,  bu  massivlar  teng  deyiladi.  Solishtirilayotgan 

massivlarning kalit/qiymat juftliklari bir xil tartibda yozilsa va teng bo‘lsa, u holda 

bu massivlar ekvivalent m assivlar deyiladi. PH P da teng qiymati - “= = ” belgisi 

bilan, ekvivalent esa - “= = = ” belgisi bilan belgilanadi. 

Massivlarni taqqoslash 

 ”Inform atika” “m ”= > ”M atem atika”); 

$b = array(“m ”= > ” M atem atika”, “i”= > ”Inform atika”); 

if (Sa = = Sb) ccho “ M assivlar teng va”; 

else echo “ M assivlar teng em as va”; 

if ($a = = - Sb) echo “ ekvivalent”; 

else echo “ ekvivalent em as”; 

/ / “ M assivlar teng va ekvivalent em as “natijasini olam iz 

?> 


Massivlar bilan ishlovchi 

each () funksiyasi  

Bu  funksiya  massivning  joriy  elementini  qaytaradi  (chiqazadi)  va  keyingi 

elementini joriy deb belgilaydi. Sintaksisi: each(massiv); each() funksiyasiga while 

sikli  ichida  murojaat  etilganda,  u  navbatma-navbat  massivning  har  bir  elementini 

qaytaradi va massiv oxiriga yetgach o‘z ishini to'xtatadi. 



  ”  l  ”,surnam  e=  >  ”  Islom  ov”,nam  e=  >  ” 

lkro 


m ”, stipend=>150, k u rs= > l, city= > ”A ndijon”, birthday—>”3/12/1992”, 

univ^ 


id = > "T D P U ”); 

w hilc( Selem ent = each( Stalabalar ) ) 

{echo Selement( “key” ]; echo “ - “; 

echo $element[ “value” j ; echo “


”; } ?> 

Natija: stud_id - 1 

surname – Islomov 

nam e - Ikrom 

stipend - 150 

kurs - I 

city - Andijon 



birthday - 3/12/1992 

univ id – TDPU 

Bu  misolda  Selement  o‘zgaruvchisi  ham  massiv  elementlarini  qabul  qilib 

olayotganligi  uchun  massiv  bo'ladi.  each()  funksiyasiga  murojaat  ctganda,  u 

sakkizta  qiymatdan  va  sakkizta  indeksdan  iborat  kataklardan  tashkil  topgan 

massivni beradi. key va 0 katagi joriy elementning kaliti, value va 1 katagi — joriy 

elementning  qiymatlaridan  tarkib  topgan.  Kataklardan  qaysi  birini  tanlash 

ahamiyatsiz,  ushbu  misolda  raqamlangan  kataklarni  emas,  nomli  kataklarni 

ishlatdik, ya’ni assotsiativ massivdan foydalandik. 


Download 283,43 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish