Massiv bu bitta yoki bir nechta o`xshash turdagi qiymatlarni bitta qiymatda
Download 76.96 Kb. Pdf ko'rish
|
Array - Massiv
- Bu sahifa navigatsiya:
- Massivga qiymat berish
Associative array
Assotsiativ massivlar - bu siz ularga tayinlangan string kalitlardan foydalanadigan massivlardir.
array( key => value, key2 => value2, key3 => value3, ...
)
$array = array( "foo" => "bar", "bar" => "foo",
Array - Massiv 4 ); Ikkalasi bir xil $array = [ "foo" => "bar", "bar" => "foo", ];
$array = array( 1 => "a", true => "d", 1.5 => "c", "1" => "b", );
Natija:
array(1) { [1]=>
string(1) "b" }
Massivning index keylari: - true bo`lsa 1, false bo`lsa 0 qiladi; - float turidagi qiymat bo`lsa uni int ga o`giradi, masalan 1.5=>1
$a = array( 'color' => 'red', 'taste' => 'sweet', 'shape' => 'round', 'name' => 'apple', 4 // index 0 bo`ladi );
$arr = []; // e'lon qilindi; $arr[] = 56; // 0 - elementiga 56 qiymati berildi $arr[] = 136; // 2 - elementiga 56 qiymati berildi $arr[5] = "salom"; // 5 - elementiga "salom" qiymati berildi $arr[] = "dunyo"; // 6 - elementiga 56 qiymati berildi $arr["sakkiz"] = 7; // massivning "sakkiz" nomli elementiga, 7 qiymati berildi. var_dump($arr);
array(4) { [0]=> int(56) [1]=>
Array - Massiv 5 int(136) [5]=> string(5) "salom" [6]=> string(5) "dunyo" ["sakkiz"]=> int(7) } Masalalar: 1-masala. 1 dan N ga bo’lgan sonlardan tashkil topgan massiv hosil qiling
2-masala. 1 dan N gacha bo’lgan sonlardan tashkil topgan massivning elementlarini yig’indisini hisoblang.
3-masala. 1 dan N gacha bo’lgan sonlardan tashkil topgan massivning elementlarini ko’paytmasini hisoblang.
4-masala. 1 dan N gacha bo’lgan sonlardan tashkil topgan massivning toq indeks dagi elementlari yig’indisini hisoblang.
5-masala. 1 dan N gacha bo’lgan sonlardan tashkil topgan massivning 3 ga karrali bo’lgan indeksdagi elementlarini yig’indisini hisoblang.
6-masala. 1 dan N gacha bo’lgan sonlardan tashkil topgan massivning 4 ga karrali bo’lgan elementlarini yig’indisini hisoblang.
7-masala. 1 dan N gacha bo’lgan sonlardan tashkil topgan massivning elementlari ichidan, faqat juft sonlarni yig’indisini hisoblang.
8-masala. N ta sondan tashkil topgan array yarating. Shu arrayni ichida M soni bor yo’qligini aniqlang. Misol: $n = array(12, 5, 2, 66, 22, 56, 123, 7, 1, 67) ; $m=22; Natija : 22 soni massiv ichida bor.
9-masala. N ta sondan tashkil topgan massivning 2- va 5 - indeksdagi elementlarini almashtiring va hosil bo’lgan massivni ekranga chiqaring.
10-masala. $n = array(12, 5, 2, 66, 22, 56, 123, 7, 1, 67). Ushbu massivni elementlari o’sish tartibda saralang va hosil bo’lgan yangi massivni ekranga chiqaring. Natija : 1, 2, 5, 7, 12, 22, 56, 66, 67, 123
11-masala. $n = array(12, 5, 2, 66, 22, 56, 123, 7, 1, 67). Ushbu massivni elementlari kamayish tartibda saralang va hosil bo’lgan yangi massivni ekranga chiqaring. Natija : 123, 67, 66, 56, 22, 12, 7, 5, 2, 1
12-masala. Ushbu arrayni qo’llagan holda quyidagi matnni ekranga chiqaring. Array - Massiv 6 $web = array('Yii2', 'PHP', 'MySQL', 'jQuery', 'Postgre SQL'); ‘Progress’ - Zamonaviy kasblar akademiyasida BACKEND DASTURLASH kursiga START beriladi. Veb dasturlash (Backend) | PHP, jQuery, MySQL, Postgre SQL, Yii2 va hk
13-masala. array(0 => 'blue', 1 => 'red', 2 => 'green string', 3 => 'red'); Yuqoridagi arraydan berilgan so’zni bor yo’qligini aniqlang. $suz = 'lue'; // Natija : bor $suz = 'leu'; // Natija : yo'q
14-masala. N butun son berilgan. 2 sonining dastlabki N ta darajasidan tashkil topgan massiv hosil qiling va ekranga chiqaring.
15-masala. N ta elementdan tashkil topgan massiv va K butun son berilgan. (1<=K<=N, ya’ni K - 1 va N orasida yotuvchi butun son). Massiv elementlari orasidan, indeksi K ga karralilarini ekranga chiqaring. Shart operatorlari ishlatilmasin.
16-masala. N ta elementdan tashkil topgan massiv berilgan. Dastlab massiv elementlari orasidan, juft indekslilarini ekranga chiqaring, keyin toq indekslilarini ekranga chiqaring. Shart operatorini ishlatmasdan.
17-masala. N ta elementdan tashkil topgan massiv berilgan va K butun son berilgan. Ma ssiv elementlari orasida K ga eng yaqin elementini toping. |a[i]-K| ayirma eng kichik bo’luvchi a[i] topilsin.
18-masala. N ta elementdan tashkil topgan massiv berilgan. Massiv elementlari orasida aniq 2 ta bir xil qiymatli element bor. Birinchi topilgan bir xil qiymatli elementlar indeksini chiqaring.
19-masala. ”2019-12-03 12:35:43” - Ushbu matnni quyidagi ko’rinishda yozing: “3-dekabr, 2019-yil, soat 12 dan 35 daqiqayu, 43 soniya o’tdi”
20-masala. ”2019-12-03” formatini o’zgartiradigan convertor qiling. Html select yoki radio dan foydalanib. Quyidagi formatlarga o’gira olsin. -3-dekabr, 2019 yil -3/12/2019 -dekabr 3, 2019 -03.12.2019 -2019/03/12 -20190312 -3-dekabr
21-masala.Textareaga kiritilgan kirilchadagi matnni lotinchaga va aksincha, lotinchada kirilchaga o’girsin.
22-masala. N ta elementdan tashkil topgan massiv berilgan. Massivda eng ko`p qatnashgan bir xil qiymatli element sonini chiqaruvchi funksiya yozing.
23-masala. N ta elementdan tashkil topgan massiv berilgan. Massiv elementlari orasidan 2 martadan ko`p uchraganlarini o'chiruvchi funksiya yozing. Hosil bo`lgan massiv elementlari soni va elementlari chiqarilsin. Array - Massiv 7
24-masala. Bubble sort yordamida massivni o`sib borish tartiribda saralang. Algoritm: Har bir element o`zidan keyin turgan elementlar bilan solishtiriladi. Agar o`zidan keyin turgan element undan kichik bo`lsa ularni qiymati almashadi.
25-masala. Selection sort yordamida massivni o`sib borish tartiribda saralang. Algoritm: Har bir element o`zidan keyin turgan elementlarning eng kichigi bilan almashtiriladi. Download 76.96 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling