PHP: massiv elementlarini qo'shish va o'chirish. Massivga elementlar qo‘shish Massiv yarating va php ma’lumotlarini qo‘shing

PHP Skaler va kompozit ma'lumotlar turlarini qo'llab-quvvatlaydi. Ushbu maqolada biz kompozit turlardan birini ko'rib chiqamiz: massivlar. Massiv - bu kalit-qiymat juftlarining tartiblangan to'plami sifatida tashkil etilgan ma'lumotlar qiymatlari to'plami.

Ushbu maqolada massiv yaratish, massivga elementlar qo'shish haqida so'z boradi. Massivlar bilan ishlaydigan ko'plab o'rnatilgan funktsiyalar mavjud PHP chunki massivlar keng tarqalgan va ulardan foydalanish foydalidir. Misol uchun, agar siz bir nechta elektron pochta manziliga elektron pochta xabarini yubormoqchi bo'lsangiz, elektron pochta manzillarini massivda saqlashingiz va keyin massivdan olingan elektron pochta manziliga xabarlarni yuborishingiz mumkin.

Indekslangan va assotsiativ massivlar

PHPda massivlarning ikki turi mavjud: indeksli va assotsiativ. Indekslangan massivning kalitlari 0 dan boshlanadigan butun sonlardir. Indekslangan massivlar massivda aniq pozitsiyani talab qilganda ishlatiladi. Assotsiativ massivlar jadvalning ikkita ustuni kabi ishlaydi. Birinchi ustun - bu qiymatga kirish uchun ishlatiladigan kalit (ikkinchi ustun).

PHP barcha massivlarni assotsiativ massivlar sifatida ichkarida saqlaydi, shuning uchun assotsiativ va indekslangan massivlarning yagona farqi bu kalitlarning paydo bo'lishidir. Ayrim funksiyalar asosan indekslangan massivlar bilan foydalanish uchun taqdim etiladi, chunki ular sizning kalitlaringiz 0 dan boshlanadigan ketma-ket butun sonlar deb taxmin qiladi. Ikkala holatda ham kalitlar noyobdir, ya'ni kalit bo'ladimi yoki yo'qmi, sizda bir xil kalitga ega ikkita element bo'lishi mumkin emas. satr yoki butun sondir.

IN PHP massivlar o'z elementlarining kalit va qiymatlardan mustaqil bo'lgan ichki tartibiga ega va shu ichki tartib asosida massivlarni aylanib o'tish uchun ishlatilishi mumkin bo'lgan funksiyalar mavjud.

Massivdagi elementlarni aniqlash

Siz massiv nomidan keyin kvadrat qavs ichida element kaliti (ba'zan indeks deb ataladi) yordamida massivdan ma'lum qiymatlarga kirishingiz mumkin:

$age["Fred"]; $shou;

Kalit satr yoki butun son bo'lishi mumkin. Satr qiymatlari raqamlar sifatida (boshlovchi nolsiz) butun sonlar sifatida qabul qilinadi. Shunday qilib, $massiv Va $massiv['3'] bir xil elementga murojaat qiling, lekin $massiv['03'] boshqa elementga ishora qiladi. Salbiy raqamlar kalit sifatida ham ishlatilishi mumkin, lekin ular qator oxiridagi pozitsiyalarni ko'rsatmaydi, masalan Perl.

Kalitni tirnoq ichida yozish shart emas. Masalan, $massiv['Fred'] kabi $arrat. Biroq, u yaxshi uslub deb hisoblanadi PHP har doim tirnoqlardan foydalaning. Agar indeks tirnoqsiz bo'lsa, PHP indeks sifatida doimiy qiymatdan foydalanadi:

Aniqlash("indeks",5); echo $massiv; // $massivni emas, balki $massivni qaytaradi["index"];

Agar siz raqamni indeksga almashtirmoqchi bo'lsangiz, buni qilishingiz kerak:

$age["Clone$number"]; // qaytariladi, masalan, $age["Clone5"];

Biroq, quyidagi holatda kalitni keltirmang:

// noto'g'ri chop etish "Salom, $person["name"]"; "Salom, $person["name"]" chop etish; // to'g'ri chop etish "Salom, $person";

Ma'lumotlarni massivlarda saqlash

Qiymatni massivda saqlashga harakat qilganingizda, agar u ilgari mavjud bo‘lmagan bo‘lsa, massiv avtomatik ravishda yaratiladi, lekin aniqlanmagan massivdan qiymat olishga harakat qilganingizda, massiv yaratilmaydi. Masalan:

// $manzillar hozirgacha aniqlanmagan echo $adreslar; // hech narsa $adreslarni aks ettirmaydi; // hech narsa $manzillar = " [elektron pochta himoyalangan]"; echo $adreslar; // "Masiv" ni chop eting

Dasturda massivni ishga tushirish uchun oddiy topshiriqdan foydalanishingiz mumkin:

$manzillar = " [elektron pochta himoyalangan]"; $manzillar = " [elektron pochta himoyalangan]"; $manzillar = " [elektron pochta himoyalangan]"; // ...

Biz 0 dan boshlanadigan butun sonli indekslar qatorini e'lon qildik.

Assotsiativ massiv:

$narxi["Gasket"] = 15,29; $narxi["G'ildirak"] = 75,25; $narxi["Shina"] = 50,00; // ...

Massivni ishga tushirishning osonroq yo'li konstruksiyadan foydalanishdir Massiv(), uning argumentlaridan massiv tuzadi:

$manzillar = massiv(" [elektron pochta himoyalangan]", "[elektron pochta himoyalangan]", "[elektron pochta himoyalangan]");

yordamida assotsiativ massiv yaratish uchun Massiv(), foydalanish => indekslarni qiymatlardan ajratuvchi belgi:

$narx = massiv("Gasket" => 15,29, "G'ildirak" => 75,25, "Shina" => 50,00);

Bo'shliqlar va hizalanishdan foydalanishga e'tibor bering. Biz kodni guruhlashimiz mumkin, ammo bu unchalik aniq emas:

$narx = massiv("Gasket"=>15,29,"G'ildirak"=>75,25, "Shina"=>50,00);

Bo'sh massiv yaratish uchun siz konstruktsiyani chaqirishingiz kerak Massiv() argumentlarsiz:

$manzillar = Massiv();

Siz massivda boshlang'ich kalitni va keyin qiymatlar ro'yxatini belgilashingiz mumkin. Qadriyatlar massivga kiritiladi, kalitdan boshlab, keyin esa ortib boradi:

$days = massiv(1 => "dushanba", "seshanba", "chorshanba", "payshanba", "juma", "shanba", "yakshanba"); // 2 - seshanba, 3 - chorshanba va hokazo.

Agar boshlang'ich indeks satr bo'lsa, keyingi indekslar 0 dan boshlab butun sonlarga aylanadi. Demak, quyidagi kod xato bo'lishi mumkin:

$whoops = massiv("Juma" => "Qora", "Jigarrang", "Yashil"); // xuddi $whoops = array("Friday" => "Qora", 0 => "Jigarrang", 1 => "Yashil");

Massiv oxiriga yangi element qo'shish

Mavjud indekslangan massivning oxiriga bir nechta qiymatlarni kiritish uchun sintaksisdan foydalaning:

$family = massiv("Fred", "Wilma"); // $family = "Fred" $family = "Toshlar"; // $family = "Toshlar"

Bu konstruksiya massiv indekslarini raqamlar deb hisoblaydi va elementga 0 dan boshlab keyingi mavjud raqamli indeksni tayinlaydi. Assotsiativ massivga element qo‘shishga urinish deyarli har doim dasturchi xatosi bo‘ladi, lekin PHP raqamli indeksli yangi elementlarni (0 dan boshlab) ogohlantirishsiz qo'shadi:

$shaxs = massiv("ism" => "Fred"); // $person["name"] = "Fred"; $person = "Vilma"; // $person = "Wilma"

Bu bosqichda biz PHP da massivlar bilan ishlashning kirish qismini tugatamiz. Sizni keyingi maqolada ko'rishni orziqib kutaman.

Massivga elementlar qo‘shish

Agar massiv mavjud bo'lsa, unga qo'shimcha elementlar qo'shishingiz mumkin. Bu to'g'ridan-to'g'ri belgilash operatori (teng belgi) yordamida satr yoki raqamga qiymat berish kabi amalga oshiriladi. Bunday holda, siz qo'shilgan elementning kalitini ko'rsatishingiz shart emas, lekin har qanday holatda, massivga kirishda kvadrat qavslar talab qilinadi. $List-ga ikkita yangi element qo'shib, biz yozamiz:

$List = "nok";
$List = "pomidorlar";

Agar kalit ko'rsatilmagan bo'lsa, har bir element mavjud massivga qo'shiladi va keyingi tartib raqami bilan indekslanadi. Agar biz massivga oldingi bo'limdagi elementlarning indekslari 1, 2 va 3 bo'lgan yangi elementlarni qo'shsak, nok 4 indeksga, pomidor esa 5 indeksga ega bo'ladi. Indeksni aniq ko'rsatsangiz va u bilan qiymat bo'ladi. allaqachon mavjud bo'lsa, u joydagi mavjud qiymat yo'qoladi va yangisi bilan almashtiriladi:

$List = "nok";
$List = "pomidorlar";

Endi indeks 4 bo'lgan elementning qiymati "pomidor" dir va "apelsin" elementi endi yo'q. Massivga elementlar qo‘shganda kalitni ko‘rsatmaslikni maslahat beraman, agar siz mavjud ma’lumotlarni qayta yozishni xohlamasangiz. Biroq, agar satrlar indeks sifatida ishlatilsa, qiymatlarni yo'qotmaslik uchun kalitlarni ko'rsatish kerak.

Biz soups.php skriptini qayta yozish orqali massivga yangi elementlar qo'shishga harakat qilamiz. Avval massivning asl elementlarini, so'ngra qo'shilganlar bilan birga asl nusxalarini chop etish orqali biz sodir bo'lgan o'zgarishlarni osongina ko'rishimiz mumkin. Strlen() funksiyasi yordamida satr uzunligini (undagi belgilar sonini) bilib olganingizdek, count() funksiyasi yordamida massivdagi elementlar sonini aniqlash ham oson:

$HowMany = count($Array);

  1. Soups.php faylini matn muharririda oching.
  2. array() funktsiyasidan foydalanib massivni ishga tushirgandan so'ng, quyidagi yozuvni qo'shing:
  3. $HowMany = hisoblash ($sho'rvalar);
    print("Masivda $HowMany element mavjud.

    \n");

    count() funksiyasi $Soups massivida nechta element borligini aniqlaydi. Ushbu qiymatni o'zgaruvchiga belgilash orqali uni chop etish mumkin.

  4. Massivga uchta qo'shimcha element qo'shing.
  5. $Soups["Thursday"] = "Tovuqli noodle";
    $sho'rvalar["Juma"] = "Pomidor";
    $Sups["Shanba"] = "Brokkoli kremi";
  6. Massivdagi elementlarni hisoblang va ushbu qiymatni chop eting.
  7. $HowManyNow = hisoblash ($sho'rvalar);
    print("Masiv endi $HowManyNow elementlarini o'z ichiga oladi.

    \n");

  8. Skriptni saqlang (Ro'yxat 7.2), uni serverga yuklang va brauzerda sinab ko'ring (rasm).

Listing 7.2 Tegishli operator yordamida har bir elementga qiymat berish orqali massivga bir vaqtning o'zida bitta elementni to'g'ridan-to'g'ri qo'shishingiz mumkin. count() funksiyasidan massivda nechta element borligini bilish uchun foydalanish mumkin.

1
2
3 Massivlardan foydalanish</TITLEx/HEAD><br> 4 <BODY><br> 5 <?php<br>6 $sho'rvalar = massiv( <br>7 "Dushanba"=>"Clam Chowder", <br>8 "Seshanba"=>"Oq tovuq chili", <br>9 "Chorshanba"=>"Vegetarian"); <br><br>11 print("Masivda $HowMany mavjud <br>elementlar. <P>\n"); <br>12 $sho'rvalar["Payshanba"] = "Tovuqli Noodle"; <br>13 $sho'rvalar["Juma"] = "Pomidor"; <br>14 $sho'rvalar["Shanba"] = "Krema <br>Brokkoli"; <br>15 $HowManyNow = hisoblash ($sho'rvalar); <br>16 print("Masiv hozirda mavjud <br>$HowManyNow elementi. <P>\n"); <br> 17 ?><br> 18 </BODY><br> 19 </HTML> </p><p>PHP 4.0 bir massivni boshqasiga qo'shish imkonini beruvchi yangi xususiyatni taqdim etdi. Bu amalni massivlarni birlashtirish yoki birlashtirish deb ham atash mumkin. array_merge() funksiyasi quyidagicha chaqiriladi:</p><p>$NewArray = array_merge($OneArray, $TwoArray);</p><p>Agar siz PHP 4.0 oʻrnatilgan serverda ishlayotgan boʻlsangiz, ushbu funksiya yordamida soups.php sahifasini qayta yozishingiz mumkin.</p> <p>Ikki massivni birlashtirish</p> <ol><li>Agar hali ochilmagan bo'lsa, soups.php faylini matn muharririda oching.</li> <li>$Soups massivini ishga tushirgandan so'ng, uning elementlarini hisoblang va natijani chop eting.</li>$HowMany = hisoblash ($sho'rvalar); <br>print("$Soups massivida $HowMany element mavjud. <P>\n"); <ol>Ikkinchi massiv yarating, uning elementlarini hisoblang va natijani chop eting.</ol>$Soups2 = massiv( <br>"Payshanba"=>"Tovuqli noodle", <br>"Juma"=>"Pomidor", <br>"Shanba"=>"Brokkoli kremi"); <br>$HowMany2 = count($Sups2); <br>print("$Soups2 massivida $HowMany2 element mavjud. <P>\n"); <li>Ikki massivni bittaga birlashtiring.</li>$TheSoups = array_merge($Soups, $Sups2); <p>Massivlar shu tartibda joylashtirilganligiga ishonch hosil qiling ($Soups, keyin $Sups2), ya'ni payshanba va juma elementlari chorshanba dushanbasi elementlariga qo'shilishi kerak, aksincha emas.</p> <li>Yangi massivning elementlarini hisoblang va natijani chop eting.</li>$HowMany3 = hisoblash ($TheSoups); <br>print("$TheSoups massivida <br>-$HowMany3 element. <P>\n"); <li>PHP va HTML hujjatini yoping.</li> ?></BODYx/HTML> <li>Faylni saqlang (Ro'yxat 7.3), uni serverga yuklang va brauzerda sinab ko'ring (rasm).</li> </ol><img src='https://i1.wp.com/weblibrary.biz/bimages/php/img49.gif' height="256" width="217" loading=lazy loading=lazy><p>Listing 7.3 Array_merge() funksiyasi yangi. Bu PHP 4.0 da massivlar bilan ishlash uchun mo‘ljallangan bir qancha qo‘shimcha funksiyalardan biridir. Massivlar yordamida siz ko'p vaqtni tejashingiz mumkin.</p><p>1 <HTML><br> 2 <HEAD><br> 3 <TITLE>Massivlardan foydalanish</TITLEx/HEAD><br> 4 <BODY><br> 5 <?php<br>6 $Sho'rvalar = massiv! <br>7 "Dushanba"=>"Clam Chowder", <br>"Seshanba"=>"Oq tovuq chili", <br>8 "Chorshanba"=>"Vegetarian" <br> 9);<br>10 $HowMany = hisoblash ($sho'rvalar); <br>11 print("$Soups massivida $HowMany element mavjud. <P>\n"); <br>12 $sho'rvalar2 = massiv( <br>13 "Payshanba"=>"Tovuqli noodle", <br>14 "Juma"=>"Pomidor", <br>15 "Shanba"=>"Brokkoli kremi" <br> 16); .<br>17 $HowMany2 = count($Sups2); <br>18 chop ("$Soups2 massivida $HowMany2 elementlar mavjud. <P>\n"); <br>19 $TbeSoupe = array_merge ($sho'rvalar, $sho'rvalar2); <br>20 $HowMany3 = hisoblash ($TheSoups) ; <br>21 chop ("$TheSoups massivida .$HowMany3 element mavjud. <P>\n"); <br> 22 ?> "<br> 23 </BODY><br> 24 </HTML> </p><p>Elementlarni to'g'ridan-to'g'ri massivga qo'shishda ehtiyot bo'ling. Bu shunday to'g'ri amalga oshiriladi: $Ar ray = "Buni qo'shish"; iyai$Aggau = "Buni qo'shish";, lekin bu shunday to'g'ri: $Aggau = "Buni qo'shish";. Qavslar qo'yishni unutib qo'ysangiz, qo'shilgan qiymat mavjud massivni yo'q qiladi va uni oddiy satr yoki raqamga aylantiradi.</p> <p>PHP 4.0 da massivlar bilan ishlash uchun bir qancha yangi funksiyalar mavjud. Ularning hammasi ham kitobda muhokama qilinmagan. Biroq, ushbu mavzu bo'yicha to'liq ma'lumot PHP tili qo'llanmasida mavjud bo'lib, uni PHP veb-saytida topish mumkin. Agar serveringizda PHP 3.x ishlayotgan bo'lsa, PHP 4.0 uchun xos bo'lgan yangi xususiyatlardan foydalanmang.</p> <p>PHPda massivlarni konvertatsiya qilish uchun ko'plab funksiyalar va operatorlar mavjud: Massivlar bilan ishlash uchun funksiyalar to'plami.</p><p>PHP yordamida massivga massiv qo‘shishning bir qancha usullari mavjud va ularning barchasi ma’lum holatlar uchun foydali bo‘lishi mumkin.</p><h2>"Operator +"</h2><p>Bu oddiy, ammo makkor yo'l:</p><p>$c = $a + $b</p><p><b>Shunday qilib, faqat $a massivida bo'lmagan kalitlar qo'shiladi. Bunday holda, elementlar massivning oxiriga qo'shiladi.</b></p><p>Ya'ni, agar $b massivning kaliti $a massivida bo'lmasa, hosil bo'lgan massivga shu kalitli element qo'shiladi. <br>Agar $a massivida shunday kalitga ega element mavjud boʻlsa, uning qiymati oʻzgarishsiz qoladi.</p><p><b>Boshqacha qilib aytganda, atamalarning joylarini o'zgartirish yig'indini o'zgartiradi: $a + $b != $b + $a - buni esga olish kerak.</b></p><p>Endi buni tushuntirish uchun batafsilroq misol:</p><p>$arr1 = ["a" => 1, "b" => 2]; $arr2 = ["b" => 3, "c" => 4]; var_export($arr1 + $arr2); //massiv (// "a" => 1, // "b" => 2, // "c" => 4, //) var_export($arr2 + $arr1); //massiv (// "b" => 3, // "c" => 4, // "a" => 1, //)</p><h2>array_merge() funktsiyasi</h2><p>Siz ushbu funktsiyadan quyidagi tarzda foydalanishingiz mumkin:</p><p>$natija = massiv_birlashtirish ($arr1, $arr2)</p><p>U raqamli indekslarni tiklaydi va qatorli indekslarni almashtiradi. Ikki yoki undan ortiq massivlarni raqamli indekslar bilan birlashtirish uchun juda yaxshi:</p><blockquote><p>Agar kirish massivlari bir xil string kalitlarga ega bo'lsa, har bir keyingi qiymat oldingisini almashtiradi. Biroq, agar massivlar bir xil raqamli kalitlarga ega bo'lsa, oxirgi ko'rsatilgan qiymat asl qiymatni almashtirmaydi, lekin massiv oxiriga qo'shiladi.</p> </blockquote><h2>array_merge_recursive funksiyasi</h2><p>array_merge bilan bir xil amal qiladi, bundan tashqari u massivning har bir bo'limidan rekursiv o'tadi va bolalar bilan ham xuddi shunday qiladi.</p><h2>array_replace() funktsiyasi</h2><p>Massiv elementlarini boshqa uzatilgan massivlar elementlari bilan almashtiradi.</p><h2>array_replace_recursive() funktsiyasi</h2><p>array_replace bilan bir xil, lekin massivning barcha shoxlarini qayta ishlaydi.</p> <p>Keling, massivga qiymatlarni yozish usullarini ko'rib chiqaylik. Mavjud massiv undagi qiymatlarni aniq belgilash orqali o'zgartirilishi mumkin. Bu massivga qiymatlarni belgilash orqali amalga oshiriladi.</p> <p>Massiv elementiga qiymat berish amali o‘zgaruvchiga qiymat berish amali bilan bir xil bo‘ladi, massiv o‘zgaruvchisi nomidan keyin qo‘shiladigan kvadrat qavslar () bundan mustasno. Elementning indeksi/kalitlari kvadrat qavslar ichida ko'rsatilgan. Agar indeks/kalit ko'rsatilmagan bo'lsa, PHP avtomatik ravishda eng kichik band bo'lmagan raqamli indeksni tanlaydi.</p><p> <?php $my_arr = array(0 =>"nol", 1 => "bir"); $my_arr = "ikki"; $my_arr = "uch"; var_dump($my_arr); // indeks/kalitni ko'rsatmasdan tayinlash $my_arr = "to'rt"; $my_arr = "besh"; aks-sado " <br>"; var_dump($my_arr); ?></p><p>Muayyan qiymatni o'zgartirish uchun siz shunchaki mavjud elementga yangi qiymat belgilashingiz kerak. Massivning istalgan elementini indeks/kalit bilan olib tashlash yoki massivning o‘zini butunlay olib tashlash uchun unset() funksiyasidan foydalaning:</p><p> <?php $my_arr = array(10, 15, 20); $my_arr = "радуга"; // изменяем значение первого элемента unset($my_arr); // Удаляем полностью второй элемент (ключ/значение) из массива var_dump($my_arr); unset($my_arr); // Полностью удаляем массив?> </p><p>Eslatma: Yuqorida aytib o'tilganidek, agar element kalitni ko'rsatmasdan massivga qo'shilsa, PHP avtomatik ravishda oldingi eng katta butun kalitning 1 ga ko'tarilgan qiymatidan foydalanadi. Agar massivda hali butun son indekslari bo'lmasa, kalit 0 bo'ladi. (nol).</p> <p>E'tibor bering, kalitning eng katta butun qiymati <b>hozirda massivda mavjud bo'lishi shart emas</b>, bu massiv elementlarini olib tashlash bilan bog'liq bo'lishi mumkin. Elementlar o'chirilgandan so'ng, massiv qayta indekslanmaydi. Buni aniqroq qilish uchun quyidagi misolni olaylik:</p><p> <?php // Создаем простой массив с числовыми индексами. $my_arr = array(1, 2, 3); print_r($my_arr); // Теперь удаляем все элементы, но сам массив оставляем нетронутым: unset($my_arr); unset($my_arr); unset($my_arr); echo "<br>"; print_r($my_arr); // Element qo'shing (yangi kalit 0 o'rniga 3 bo'lishini unutmang). $my_arr = 6; echo " <br>"; print_r($my_arr); // Qayta indeksatsiya qiling: $my_arr = array_values($my_arr); $my_arr = 7; echo " <br>"; print_r($my_arr); ?></p><p>Bu misolda ikkita yangi funksiya ishlatilgan, print_r() va array_values(). array_values() funktsiyasi indekslangan massivni qaytaradi (qaytarilgan massivni raqamli indekslar bilan qayta indekslaydi) va print_r funksiyasi var_dump kabi ishlaydi, lekin massivlarni yanada o'qilishi mumkin bo'lgan shaklda chiqaradi.</p> <p>Endi biz massivlarni yaratishning uchinchi usulini ko'rib chiqamiz:</p><p> <?php // следующая запись создает массив $weekdays = "Понедельник"; $weekdays = "Вторник"; // тоже самое, но с указанием индекса $weekdays = "Понедельник"; $weekdays = "Вторник"; ?> </p><p>Misol massiv yaratishning uchinchi usulini ko'rsatdi. Agar $weekdays massivi hali yaratilmagan bo'lsa, u yaratiladi. Biroq, massiv yaratishning bunday turi tavsiya etilmaydi, chunki agar $weekdays o'zgaruvchisi allaqachon yaratilgan bo'lsa va qiymatni o'z ichiga olgan bo'lsa, u skriptdan kutilmagan natijalarga olib kelishi mumkin.</p> <p>Agar o'zgaruvchining massiv ekanligiga shubhangiz bo'lsa, is_array funksiyasidan foydalaning. Masalan, tekshirish quyidagicha amalga oshirilishi mumkin:</p><p> <?php $yes = array("это", "массив"); echo is_array($yes) ? "Массив" : "Не массив"; echo "<br>"; $no = "regular string"; echo is_array($no) ? "Array" : "Masiv emas"; ?></p> <p><b>massiv_pad</b></p><p>Massivga bir nechta elementlarni qo'shadi. <br>Sintaksis:</p><p>array_pad massivi(massiv kiritish, int pad_size, aralash pad_value)</p><p>array_pad() funktsiyasi pad_valuesli elementlar qo'shilgan kirish massivining nusxasini qaytaradi, natijada olingan massivdagi elementlar soni pad_size bo'ladi. <br>Agar pad_size>0 bo'lsa, elementlar massiv oxiriga qo'shiladi va agar bo'lsa<0 - то в начало. <br>Agar pad_size qiymati dastlabki kiritish massividagi elementlardan kichik bo'lsa, u holda hech qanday qo'shimcha bo'lmaydi va funktsiya asl kirish massivini qaytaradi. <br>array_pad() funksiyasidan foydalanishga misol:</p><p>$arr = massiv(12, 10, 4); <br>$natija = massiv_pad($arr, 5, 0); <br>// $natija = massiv(12, 10, 4, 0, 0); <br>$natija = massiv_pad($arr, -7, -1); <br>// $natija = massiv(-1, -1, -1, -1, 12, 10, 4) <br>$natija = array_pad($arr, 2, "noop"); <br>// qo'shilmaydi</p><p><b>massiv_xaritasi</b></p><p>Belgilangan massivlarning barcha elementlariga maxsus funktsiyani qo'llang. <br>Sintaksis:</p><p>Massiv array_map(aralash qayta qo'ng'iroq, massiv 1 [, massiv ...])</p><p>array_map() funksiyasi foydalanuvchi qayta qo'ng'iroq qilish funksiyasi tomonidan ishlov berilgandan so'ng barcha belgilangan massivlarning elementlarini o'z ichiga olgan massivni qaytaradi. <br>Foydalanuvchi tomonidan belgilangan funksiyaga uzatilgan parametrlar soni array_map() ga uzatilgan massivlar soniga mos kelishi kerak.</p><p>array_map() funksiyasidan foydalanishga misol: Bitta massivni qayta ishlash</p><p> <?phpfunction cube($n) {<br>$n*$n*$n qaytarish; <br>} <br>$a = massiv(1, 2, 3, 4, 5); <br>$b = array_map("kub", $a); <br>print_r($b); <br>?> </p><p>massiv( <br> => 1<br> => 8<br> => 27<br> => 64<br> => 125<br>) </p><p>array_map() funksiyasidan foydalanishga misol: Bir nechta massivlarni qayta ishlash</p><p> <?phpfunction show_Spanish($n, $m) {<br>qaytish "Ispan tilidagi $n raqami $m"; <br>} <br>funktsiya map_Ispancha($n, $m) ( <br>qaytish massivi ($n => $m); <br>}</p><p>$a = massiv(1, 2, 3, 4, 5); <br>$b = massiv("uno", "dos", "tres", "cuatro", "cinco"); <br>$c = array_map("show_Spanish", $a, $b); <br>print_r($c);</p><p>$d = array_map("map_ispancha", $a , $b); <br>print_r($d); <br>?> </p><p>Berilgan misol quyidagilarni chiqaradi:</p><p>// $cArray ni chop etish ( <br>=> Ispan tilida 1-raqam - uno <br>=> Ispan tilida 2-raqam - dos <br>=> Ispan tilida 3-raqam - tres <br>=> Ispan tilida 4-raqam - cuatro <br>=> Ispan tilida 5-raqam - cinco <br>)</p><p>// $dArray( <br>=>Masiv <br>=> no <br>)</p><p>=>Masiv <br>=> dos <br>)</p><p>=>Masiv <br>=> tres <br>)</p><p>=>Masiv <br>=> cuatro <br>)</p><p>=>Masiv <br>=> cinco <br>)</p><p>Odatda array_map() funktsiyasi bir xil o'lchamdagi massivlarda qo'llaniladi. Agar massivlar turli uzunliklarga ega bo'lsa, kichikroqlari bo'sh qiymatlarga ega elementlar bilan to'ldiriladi. <br>Shuni ta'kidlash kerakki, agar ishlov berish funktsiyasi nomi o'rniga null belgilansa, massivlar massivi yaratiladi. <br>array_map() funksiyasidan foydalanishga misol: Massivlar massivini yaratish</p><p> <?php$a = array(1, 2, 3, 4, 5);<br>$b = massiv("bir", "ikki", "uch", "to'rt", "besh"); <br>$c = massiv("uno", "dos", "tres", "cuatro", "cinco"); <br>$d = massiv_xaritasi (null, $a, $b, $c); <br>print_r($d); <br>?> </p><p>Berilgan misol quyidagilarni chiqaradi:</p><p>massiv( <br>=>Masiv <br> => 1<br>=> bir <br>=> no <br>)</p><p>=>Masiv <br> => 2<br>=> ikki <br>=> dos <br>)</p><p>=>Masiv <br> => 3<br>=> uch <br>=> tres <br>)</p><p>=>Masiv <br> => 4<br>=> to'rt <br>=> cuatro <br>)</p><p>=>Masiv <br> => 5<br>=> besh <br>=> cinco <br>)</p><p>Funktsiya PHP 4 >= 4.0.6, PHP 5 tomonidan qo'llab-quvvatlanadi</p><p><b>massiv_pop</b></p><p>Massivning oxirgi elementlarini oladi va olib tashlaydi. <br>Sintaksis:</p><p>Aralash massiv_pop(massiv arr);</p><p>array_pop() funksiyasi arr massividan oxirgi elementni chiqaradi va keyin uni olib tashlab, uni qaytaradi. Ushbu funktsiya yordamida biz stekga o'xshash tuzilmalarni qurishimiz mumkin. Agar arr massivi bo'sh bo'lsa yoki u massiv bo'lmasa, funktsiya NULL bo'sh qatorni qaytaradi.</p><p>array_pop() funktsiyasidan foydalangandan so'ng, massiv kursori boshiga o'rnatiladi. <br>array_pop() funksiyasidan foydalanishga misol:</p><p> <?php$stack = array("orange", "apple", "raspberry");<br>$fruits = array_pop($stack); <br>print_r($stack); <br>print_r($fruits); <br>?> </p><p>Misol quyidagini chiqaradi:</p><p>massiv( <br>=> apelsin <br>=> banan <br>=> olma <br>) </p><p>Funktsiya PHP 4, PHP 5 tomonidan qo'llab-quvvatlanadi</p><p><b>array_push</b></p><p>Massiv oxiriga bir yoki bir nechta element qo'shadi. <br>Sintaksis:</p><p>Int array_push(massiv qator, aralash var1 [, aralash var2, ..])</p><p>array_push() funksiyasi arr massiviga var1, var2 va hokazo elementlarni qo‘shadi. U ularga raqamli indekslarni belgilaydi - xuddi standart uchun bo'lgani kabi. <br>Agar siz faqat bitta element qo'shishingiz kerak bo'lsa, ushbu operatordan foydalanish osonroq bo'lishi mumkin:</p><p>Array_push($Arr,1000); // funktsiyani chaqirish$Arr=100; // xuddi shunday, lekin qisqaroq</p><p>array_push() funksiyasidan foydalanishga misol:</p><p> <?php$stack = array("orange", "banana");<br>array_push($stack, "olma", "malina"); <br>print_r($stack); <br>?> </p><p>Misol quyidagini chiqaradi:</p><p>massiv( <br>=> apelsin <br>=> banan <br>=> olma <br>=> malina <br>) </p><p>Esda tutingki, array_push() funksiyasi massivni stek sifatida ko‘radi va har doim oxiriga elementlar qo‘shadi. <br>Funktsiya PHP 4, PHP 5 tomonidan qo'llab-quvvatlanadi</p><p><b>massiv_shift</b></p><p>Massivning birinchi elementini oladi va olib tashlaydi. <br>Sintaksis:</p><p>Aralash massiv_shift(massiv)</p><p>array_shift() funksiyasi arr massivning birinchi elementini oladi va uni qaytaradi. Bu array_pop() ga juda o'xshaydi. <br>lekin u yakuniy elementni emas, balki faqat boshlang'ichni oladi, shuningdek, butun massivning ancha kuchli "silkitilishi" ni hosil qiladi: axir, birinchi elementni olishda siz qolgan barcha elementlarning barcha raqamli indekslarini sozlashingiz kerak, chunki massivning barcha keyingi elementlari bir pozitsiya oldinga siljiydi. Satr massivi tugmalari o'zgarmaydi. <br>Agar arr bo'sh bo'lsa yoki massiv bo'lmasa, funktsiya NULLni qaytaradi.</p><p>Ushbu funktsiyadan foydalangandan so'ng, massiv ko'rsatkichi boshiga o'tkaziladi. <br>array_shift() funksiyasidan foydalanishga misol:</p><p> <?php$stack = array("orange", "banana", "apple", "raspberry");<br>$fruit = array_shift ($stack); <br>print_r($stack); <br>?> </p><p>Ushbu misol quyidagilarni chiqaradi:</p><p>massiv( <br>=> banan <br>=> olma <br>=> malina <br>) </p><p>va $fruit o'zgaruvchisi "apelsin" qiymatiga ega bo'ladi</p><p>Funktsiya PHP 4, PHP 5 tomonidan qo'llab-quvvatlanadi</p><p><b>array_unshift</b></p><p>Massiv boshiga bir yoki bir nechta qiymat qo'shadi. <br>Sintaksis:</p><p>Int array_unshift(roʻyxat qatori, aralash var1 [,mixed var2, ...])</p><p>array_unshift() funktsiyasi o'tkazilgan var qiymatlarini arr massivining boshiga qo'shadi. Massivdagi yangi elementlarning tartibi saqlanadi. Massivning barcha raqamli indekslari noldan boshlanadigan tarzda o'zgartiriladi. Massivning barcha qator indekslari o'zgarmaydi. <br>Funktsiya massivdagi elementlarning yangi sonini qaytaradi. <br>array_unshift() funksiyasidan foydalanishga misol:</p><p> <?php$queue = array("orange", "banana");<br>array_unshift($queue, "olma", "malina"); <br>?> </p><p>Endi $queue o'zgaruvchisi quyidagi elementlarga ega bo'ladi:</p><p>massiv( <br>=> olma <br>=> malina <br>=> apelsin <br>=> banan <br>) </p><p>Funktsiya PHP 4, PHP 5 tomonidan qo'llab-quvvatlanadi</p><p><b>massiv_unique</b></p><p>Massivdagi takroriy qiymatlarni olib tashlaydi. <br>Sintaksis:</p><p>massiv array_unique(massiv arr)</p><p>array_unique() funksiyasi barcha takroriy qiymatlarni olib tashlash orqali arr massividagi barcha noyob qiymatlardan va ularning kalitlaridan iborat massivni qaytaradi. Topilgan birinchi kalit=>qiymat juftlari olingan massivga joylashtiriladi. Indekslar saqlanib qolgan. <br>array_unique() funksiyasidan foydalanishga misol:</p><p> <?php$input = array("a" =>"yashil", "qizil", "b" => <br>"yashil", "ko'k", "qizil"); <br><br>print_r($natija); <br>?> </p><p>Misol quyidagini chiqaradi:</p><p>massiv( <br>[a] => yashil <br>=> qizil <br>=> ko'k <br>) </p><p>array_unique() funktsiyasidan foydalanishga misol: Ma'lumotlar turlarini solishtirish</p><p> <?php$input = array(4, "4", "3", 4, 3, "3");<br>$natija = massiv_unique($input); <br>var_dump($natija); <br>?> </p><p>Misol quyidagini chiqaradi:</p><p>Massiv(2) ( <br>=> int(4) <br>=> string (1) "3" <br>} </p><p>Funktsiya PHP 4 >= 4.0.1, PHP 5 tomonidan qo'llab-quvvatlanadi</p><p><b>massiv_chunk</b></p><p>Funktsiya massivni qismlarga ajratadi. <br>Sintaksis:</p><p>Massiv array_chunk(massiv arr, int hajmi [, bool saqlovchi_kalitlar])</p><p>array_chunk() funksiyasi asl massiv arrni uzunligi raqam o‘lchami bilan belgilanadigan bir nechta massivlarga ajratadi. Agar dastlabki massivning o'lchami qismlarning o'lchamiga aniq bo'linmasa, u holda yakuniy massiv kichikroq o'lchamga ega bo'ladi. <br>array_chunk() funktsiyasi ko'p o'lchovli massivni qaytaradi, uning indekslari 0 dan boshlab olingan massivlar soniga qadar, qiymatlari esa bo'linish natijasida olingan massivlardir. <br>Ixtiyoriy preserve_keys parametri asl massivning kalitlari saqlanishi yoki saqlanmaganligini belgilaydi. Agar bu parametr noto'g'ri bo'lsa (standart qiymat), natijada olingan massivlarning indekslari noldan boshlanadigan raqamlar bilan belgilanadi. Agar parametr rost bo'lsa, u holda asl massivning kalitlari saqlanadi. <br>array_chunk() funktsiyasidan foydalanishga misol:</p><p>$massiv = massiv("1-element", <br>"2-element" <br>"3-element" <br>"4-element" <br>"5-element"); <br>print_r(massiv_chunk($massiv, 2)); <br>print_r(massiv_chunk($massiv, 2, TRUE));</p><p>Misol quyidagini chiqaradi:</p><p>massiv( <br>=>Masiv <br>=> 1-element <br>=> 2-element <br>)</p><p>=>Masiv <br>=> 3-element <br>=> 4-element <br>)</p><p>=>Masiv <br>=> 5-element <br>)</p><p>)<br>massiv( <br>=>Masiv <br>=> 1-element <br>=> 2-element <br>)</p><p>=>Masiv <br>=> 3-element <br>=> 4-element <br>)</p><p>=>Masiv <br>=> 5-element <br>)</p><p>Funktsiya PHP 4 >= 4.2.0, PHP 5 tomonidan qo'llab-quvvatlanadi</p><p><b>massiv_to'ldirish</b></p><p>Funktsiya massivni ma'lum qiymatlar bilan to'ldiradi. <br>Sintaksis:</p><p>Massiv array_fill(int start_index, int num, aralash qiymat)</p><p>array_fill() funktsiyasi start_index parametrida ko'rsatilgan elementdan boshlab num o'lchamining qiymat parametrida ko'rsatilgan qiymatlarni o'z ichiga olgan massivni qaytaradi. <br>array_diff_uassoc() dan foydalanishga misol:</p><p> <?php$a = array_fill(5, 6, "banana"); <br>print_r($a); <br>?> </p><p>Misol quyidagini chiqaradi:</p><p>massiv( <br>=> banan <br>=> banan <br>=> banan <br>=> banan <br>=> banan <br>=> banan <br>) </p><p>Funktsiya PHP 4 >= 4.2.0, PHP 5 tomonidan qo'llab-quvvatlanadi</p><p><b>massiv_filtri</b></p><p>Funktsiya maxsus funksiya yordamida massivga filtr qo'llaydi. <br>Sintaksis:</p><p>Massiv array_filter(massiv kiritish [, qayta qo'ng'iroq])</p><p>array_filter() funksiyasi kirish massivida topilgan qiymatlarni o'z ichiga olgan massivni qaytaradi, foydalanuvchi tomonidan belgilangan qayta qo'ng'iroq funksiyasi natijalariga ko'ra filtrlanadi. <br>Agar kirish massivi assotsiativ massiv bo'lsa, natijada olingan massivda indekslar saqlanadi. <br>array_filter() funksiyasidan foydalanishga misol:</p><p> <?phpfunction odd($var) {<br>qaytish ($var % 2 == 1); <br>}</p><p>hatto funksiya($var) ( <br>qaytish ($var % 2 == 0); <br>}</p><p>$massiv1 = massiv("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5); <br>$massiv2 = massiv(6, 7, 8, 9, 10, 11, 12); <br>echo "G'alati: n"; <br>print_r(massiv_filtr($massiv1, "g'alati")); <br>echo "Hatto: n"; <br>t_r(massiv_filtr($massiv2, "juft")); <br>?> </p><p>Misol quyidagini chiqaradi:</p><p>G'alati: massiv( <br>[a] => 1 <br>[c] => 3 <br>[e] => 5 <br>Hatto: massiv( <br> => 6<br> => 8<br> => 10<br> => 12<br>) </p><p>Shuni ta'kidlash kerakki, filtrlash funktsiyasi nomi o'rniga siz ob'ektga havola va usul nomini o'z ichiga olgan massivni ko'rsatishingiz mumkin. <br>Shuni ham ta'kidlash kerakki, massivni array_filter() funksiyasi bilan qayta ishlashda uni o'zgartirib bo'lmaydi: elementlarni qo'shish, olib tashlash yoki massivni qayta o'rnatish, chunki bu funksiyaning noto'g'ri ishlashiga olib kelishi mumkin. <br>Funktsiya PHP 4 >= 4.0.6, PHP 5 tomonidan qo'llab-quvvatlanadi</p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </article> <div class="related_block"> <div class="title">Tegishli nashrlar</div> <ul class="recent_ul"> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/db6ca8be8505d7849196b41a0b14d818.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/uz/test-i-obzor-smartfona-motorola-moto-g6-plus-gigant-g6-serii-motorola-moto-g--.html">Motorola Moto G - Texnik xususiyatlari Motorola Moto G5 Plus texnik xususiyatlari va sinov natijalari</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/34ae1de6dc558eb702e7fae80b9fe9c2.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/uz/interfeis-i-navigaciya-funkcionalnye-vozmozhnosti.html">Funktsionallik</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/abcfb3f71140ad06551350ad316a8fdc.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/uz/izmenit-imya-uchetki-v-skaipe-kak-smenit-login-v-skype-kak-udalit.html">Skype loginni qanday o'zgartirish mumkin</a></li> </ul> </div> </div> <aside id="sidebar"> <div class="block"> <nav class="sidebar_menu"> <div class="menu-sidebar_menu-container"> <ul id="menu-sidebar_menu" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/programs/">Dasturlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/windows/">Windows</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/devices/">Qurilmalar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/browsers/">Brauzerlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/reviews/">Sharhlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/reviews/">Sharhlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/setup/">Sozlamalar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/torrent/">Torrent</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/editors/">Muharrirlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/instagram/">Instagram</a></li> </ul> </div> </nav> </div> <div class="block recent_block"> <div class="title">Oxirgi eslatmalar</div> <ul class="popular"> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/c57c2fcd03116e21d413bf0b21d5c91f.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="XML (universal birja) orqali savdo tarmog'ida filial (chakana do'kon) bazasi bilan ayirboshlashni tashkil etish" / loading=lazy loading=lazy> <span class="cat">Sharhlar</span></div> <a href="https://storerarity.ru/uz/1s-kak-sdelat-obmen-dannymi-organizaciya-obmena-s-bazoi-filiala.html">XML (universal birja) orqali savdo tarmog'ida filial (chakana do'kon) bazasi bilan ayirboshlashni tashkil etish</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/15bc70b99a6682c01208b569e7cdb695.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Word-da alohida sahifalardan raqamlashni qanday olib tashlash mumkin" / loading=lazy loading=lazy> <span class="cat">Sharhlar</span></div> <a href="https://storerarity.ru/uz/kak-ubrat-numeraciyu-stranic-s-titulnogo-lista-kak-ubrat-numeraciyu-s.html">Word-da alohida sahifalardan raqamlashni qanday olib tashlash mumkin</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/94b4df2eca2f27fc290c84bc05785c19.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="NL International tarmoq kompaniyasini ko'rib chiqish: mahsulotlar, marketing rejasi, sharhlar" / loading=lazy loading=lazy> <span class="cat">Sharhlar</span></div> <a href="https://storerarity.ru/uz/vhod-v-lichnyi-ofis-nl-obzor-setevoi-kompanii-nl-international-produkty.html">NL International tarmoq kompaniyasini ko'rib chiqish: mahsulotlar, marketing rejasi, sharhlar</a></li> </ul> </div> </aside> </div> </div> <div class="clear"></div> <footer id="footer"><div class="wrapper"> <div class="copy">2024 | Hamma uchun kompyuterlar - O'rnatish, o'rnatish, tiklash</div> <nav class="header_menu"> <div class="menu-footer_menu-container"> </div> </nav> </div></footer> <div id="toTop"></div> <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'></script> <nav class="mobile_menu"> <div class="close_menu"></div> <div class="mob_menu"> <div class="menu-mobile_menu-container"> <ul id="menu-mobile_menu" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/programs/">Dasturlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/windows/">Windows</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/devices/">Qurilmalar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/browsers/">Brauzerlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/reviews/">Sharhlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/reviews/">Sharhlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/setup/">Sozlamalar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/torrent/">Torrent</a></li> </ul> </div> </div> </nav> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>