PHP. զանգվածի տարրերի ավելացում և հեռացում: Զանգվածին տարրեր ավելացնելը Ստեղծեք զանգված և ավելացրեք տվյալներ php

PHPԱջակցում է սկալյար և կոմպոզիտային տվյալների տեսակներին: Այս հոդվածում մենք կքննարկենք կոմպոզիտային տեսակներից մեկը՝ զանգվածները։ Զանգվածը տվյալների արժեքների հավաքածու է, որը կազմակերպված է որպես բանալի-արժեք զույգերի պատվիրված հավաքածու:

Այս հոդվածում խոսվում է զանգված ստեղծելու, զանգվածում տարրեր ավելացնելու մասին։ Կան բազմաթիվ ներկառուցված գործառույթներ, որոնք աշխատում են զանգվածների հետ PHPքանի որ զանգվածները սովորական և օգտակար են օգտագործման համար: Օրինակ, եթե ցանկանում եք նամակ ուղարկել մեկից ավելի էլփոստի հասցեների, կարող եք էլփոստի հասցեները պահել զանգվածի մեջ, այնուհետև շրջել զանգվածի միջով՝ հաղորդագրություններ ուղարկելով զանգվածից վերցված էլ. հասցեին:

Ինդեքսավորված և ասոցիատիվ զանգվածներ

PHP-ում կան երկու տեսակի զանգվածներ՝ ինդեքսային և ասոցիատիվ: Ինդեքսավորված զանգվածի ստեղները 0-ից սկսած ամբողջ թվեր են: Ինդեքսավորված զանգվածներն օգտագործվում են, երբ զանգվածում որոշակի դիրք է պահանջում: Ասոցիատիվ զանգվածներն իրենց պահում են աղյուսակի երկու սյունակների պես: Առաջին սյունակը բանալին է, որն օգտագործվում է արժեքին մուտք գործելու համար (երկրորդ սյունակ):

PHPներսից պահում է բոլոր զանգվածները որպես ասոցիատիվ զանգվածներ, ուստի ասոցիատիվ և ինդեքսավորված զանգվածների միջև միակ տարբերությունն այն է, որ ստեղները հայտնվում են: Որոշ գործառույթներ հիմնականում տրամադրվում են ինդեքսավորված զանգվածների հետ օգտագործելու համար, քանի որ դրանք ենթադրում են, որ ձեր ստեղները հաջորդական ամբողջ թվեր են՝ սկսած 0-ից: Երկու դեպքում էլ ստեղները եզակի են, այսինքն՝ դուք չեք կարող ունենալ նույն բանալիով երկու տարր, անկախ նրանից, թե բանալին տող է կամ ամբողջ թիվ։

IN PHPզանգվածներն ունեն իրենց տարրերի ներքին կարգը, որը անկախ է բանալիներից և արժեքներից, և կան գործառույթներ, որոնք կարող են օգտագործվել այս ներքին կարգի հիման վրա զանգվածները հատելու համար:

Զանգվածի տարրերի սահմանում

Դուք կարող եք մուտք գործել որոշակի արժեքներ զանգվածից՝ օգտագործելով զանգվածի անունը, որին հաջորդում է քառակուսի փակագծերում գտնվող տարրի ստեղնը (երբեմն կոչվում է ինդեքս):

$age [«Ֆրեդ»]; $ ցույց է տալիս;

Բանալին կարող է լինել տող կամ ամբողջ թիվ: Տողային արժեքները որպես թվեր (առանց սկզբնական զրոների) դիտվում են որպես ամբողջ թվեր: Այսպիսով, $զանգվածԵվ $array['3']վերաբերում է նույն տարրին, բայց $array['03']վերաբերում է մեկ այլ տարրի. Բացասական թվերը կարող են օգտագործվել նաև որպես բանալիներ, բայց դրանք զանգվածի վերջից չեն նշում դիրքերը, ինչպես Պերլ.

Պետք չէ բանալին չակերտներով գրել։ Օրինակ, $array['Fred']նման $arrat.Այնուամենայնիվ, այն համարվում է լավ ոճ PHPմիշտ օգտագործեք չակերտներ: Եթե ​​ինդեքսն առանց չակերտների է, ապա PHP-ն որպես ինդեքս օգտագործում է հաստատունի արժեքը.

Սահմանել («ինդեքս», 5); echo $ զանգված; // կվերադարձնի $array, ոչ թե $array["index"];

Եթե ​​ցանկանում եք թիվը փոխարինել ինդեքսի մեջ, դուք պետք է անեք սա.

$age["Clone$number"]; // կվերադառնա, օրինակ $age["Clone5"];

Այնուամենայնիվ, մի մեջբերեք բանալին հետևյալ դեպքում.

// սխալ տպում "Բարև, $person["name"]"; տպել «Բարև, $person["name"]"; // ճիշտ տպել «Բարև, $person»;

Տվյալների պահպանում զանգվածներում

Երբ փորձում եք արժեք պահել զանգվածում, զանգվածը ավտոմատ կերպով կստեղծվի, եթե նախկինում այն ​​գոյություն չի ունեցել, բայց երբ փորձում եք արժեք ստանալ զանգվածից, որը սահմանված չէ, զանգվածը չի ստեղծվի: Օրինակ:

// $addresses-ը մինչ այժմ սահմանված չէ echo $addresses; // ոչինչ չի արձագանքում $հասցեներին; // ոչինչ $addresses = " [էլփոստը պաշտպանված է]"; echo $addresses; // տպել "Array"

Ծրագրում զանգվածը սկզբնավորելու համար կարող եք օգտագործել պարզ հանձնարարություն.

$addresses = " [էլփոստը պաշտպանված է]"; $addresses = " [էլփոստը պաշտպանված է]"; $addresses = " [էլփոստը պաշտպանված է]"; // ...

Մենք հայտարարագրեցինք ինդեքսային զանգված՝ 0-ից սկսվող ամբողջ թվային ինդեքսներով:

Ասոցիատիվ զանգված.

$price["Gasket"] = 15,29; $price [«Անիվ»] = 75,25; $price [«Անվադող»] = 50,00; //...

Զանգվածը սկզբնավորելու ավելի հեշտ միջոց է կոնստրուկցիան օգտագործելը Զանգված (), որն իր արգումենտներից կառուցում է զանգված.

$addresses = զանգված (" [էլփոստը պաշտպանված է]", "[էլփոստը պաշտպանված է]", "[էլփոստը պաշտպանված է]");

Ասոցիատիվ զանգված ստեղծելու համար օգտագործելով Զանգված (),օգտագործել => ցուցիչները արժեքներից բաժանող խորհրդանիշ.

$price = զանգված ("Gasket" => 15.29, "Wheel" => 75.25, "Tire" => 50.00);

Ուշադրություն դարձրեք տարածությունների օգտագործմանը և հավասարեցմանը: Մենք կարող էինք խմբավորել կոդը, բայց ավելի քիչ պարզ կլիներ.

$price = զանգված ("Gasket"=>15.29,"Wheel"=>75.25,"Tire"=>50.00);

Դատարկ զանգված ստեղծելու համար հարկավոր է կանչել կոնստրուկցիան Զանգված ()առանց փաստարկների.

$հասցեներ = Array();

Դուք կարող եք նշել սկզբնական բանալի զանգվածում, այնուհետև արժեքների ցանկը: Արժեքները մուտքագրվում են զանգվածի մեջ՝ սկսած բանալիից և հետո մեծանալով.

$days = array(1 => «երկուշաբթի», «երեքշաբթի», «չորեքշաբթի», «հինգշաբթի», «ուրբաթ», «շաբաթ», «կիրակի»); // 2-ը երեքշաբթի է, 3-ը՝ չորեքշաբթի և այլն։

Եթե ​​մեկնարկային ինդեքսը տող է, ապա հաջորդ ինդեքսները դառնում են ամբողջ թվեր՝ սկսած 0-ից: Այսպիսով, հետևյալ կոդը հավանաբար սխալ է.

$whoops = զանգված ("Ուրբաթ" => "Սև", "Շագանակագույն", "Կանաչ"); // նույնը, ինչ $whoops = array ("Ուրբաթ" => "Սև", 0 => "Շագանակագույն", 1 => "Կանաչ");

Զանգվածի վերջում նոր տարրի ավելացում

Գոյություն ունեցող ինդեքսավորված զանգվածի վերջում մի քանի արժեքներ տեղադրելու համար օգտագործեք շարահյուսությունը.

$family = զանգված ("Fred", "Wilma"); // $family = "Fred" $family = "Խճաքարեր"; // $family = «Խճաքարեր»

Այս կառուցվածքը ենթադրում է, որ զանգվածի ինդեքսները թվեր են և տարրին վերագրում է հաջորդ հասանելի թվային ինդեքսը՝ սկսած 0-ից: Ասոցիատիվ զանգվածին տարր ավելացնելու փորձը գրեթե միշտ ծրագրավորողի սխալ է, բայց PHPկավելացնի նոր տարրեր թվային ինդեքսներով (սկսած 0-ից)՝ առանց նախազգուշացման.

$person = array ("name" => "Fred"); // $person["name"] = "Fred"; $person = «Վիլմա»; // $person = «Վիլմա»

Այս փուլում մենք կավարտենք PHP-ում զանգվածների հետ աշխատելու ներածական մասը։ Անհամբեր սպասում եմ ձեզ հաջորդ հոդվածում:

Զանգվածի մեջ տարրերի ավելացում

Եթե ​​զանգվածը գոյություն ունի, կարող եք դրան ավելացնել լրացուցիչ տարրեր: Դա արվում է ուղղակիորեն՝ օգտագործելով նշանակման օպերատորը (հավասար նշանը) նույն կերպ, ինչպես տողի կամ թվի արժեք հատկացնելը: Այս դեպքում պետք չէ նշել ավելացված տարրի բանալին, բայց ամեն դեպքում զանգվածին մուտք գործելու համար անհրաժեշտ են քառակուսի փակագծեր։ $List-ում երկու նոր տարր ավելացնելով՝ մենք գրում ենք.

$List = «տանձ»;
$List = «լոլիկ»;

Եթե ​​բանալին նշված չէ, ապա յուրաքանչյուր տարր կավելացվի առկա զանգվածին և ինդեքսավորվի հաջորդ հերթական համարով: Եթե ​​նախորդ բաժնի զանգվածին ավելացնենք նոր տարրեր, որոնց տարրերը ունեին 1, 2 և 3 ինդեքսներ, ապա տանձը կունենա 4, իսկ լոլիկը` 5: Երբ դուք հստակորեն նշում եք ինդեքսը, և դրա արժեքը արդեն գոյություն ունի, այդ վայրում առկա արժեքը կկորչի և կփոխարինվի նորով.

$List = «տանձ»;
$List = «լոլիկ»;

Այժմ 4 ինդեքսով տարրի արժեքը «լոլիկ» է, իսկ «նարնջագույն» տարրն այլևս չկա։ Ես խորհուրդ կտայի զանգվածին տարրեր ավելացնելիս բանալի չնշել, եթե հատուկ չեք ցանկանում վերագրել առկա որևէ տվյալ: Այնուամենայնիվ, եթե տողերը օգտագործվում են որպես ինդեքսներ, ապա բանալիները պետք է նշվեն, որպեսզի չկորցնեն արժեքները:

Մենք կփորձենք նոր տարրեր ավելացնել զանգվածին՝ վերաշարադրելով soups.php սցենարը։ Սկզբում տպելով զանգվածի սկզբնական տարրերը, այնուհետև բնօրինակները՝ ավելացվածների հետ միասին, մենք հեշտությամբ կարող ենք տեսնել տեղի ունեցած փոփոխությունները։ Ինչպես դուք կարող եք պարզել տողի երկարությունը (դրա պարունակած նիշերի քանակը) օգտագործելով strlen() ֆունկցիան, նույնպես հեշտ է որոշել զանգվածի տարրերի քանակը՝ օգտագործելով count() ֆունկցիան.

$HowMany = count ($Array);

  1. Բացեք soups.php ֆայլը տեքստային խմբագրիչում:
  2. Array() ֆունկցիայի միջոցով զանգվածը սկզբնավորելուց հետո ավելացրեք հետևյալ գրառումը.
  3. $HowMany = հաշվում ($Ապուրներ);
    print(«Զանգվածը պարունակում է $HowMany տարրեր:

    \n");

    count() ֆունկցիան կորոշի, թե քանի տարր կա $Soups զանգվածում: Այս արժեքը փոփոխականին վերագրելով՝ այն կարելի է տպել։

  4. Ավելացնել երեք լրացուցիչ տարրեր զանգվածին:
  5. $Soups["Thursday"] = "Հավով արիշտա";
    $Soups["Friday"] = "Լոլիկ";
    $Soups["Saturday"] = "Բրոկկոլի կրեմ";
  6. Հաշվեք զանգվածի տարրերը և տպեք այս արժեքը:
  7. $HowManyNow = հաշվում ($Ապուրներ);
    print(«Զանգվածն այժմ պարունակում է $HowManyNow տարրեր:

    \n");

  8. Պահեք սկրիպտը (Ցուցակ 7.2), վերբեռնեք սերվեր և փորձարկեք այն բրաուզերում (նկ.):

Ցուցակ 7.2 Դուք կարող եք անմիջապես մեկ տարր ավելացնել զանգվածին՝ յուրաքանչյուր տարրին արժեք վերագրելով համապատասխան օպերատորի միջոցով: count() ֆունկցիան կարող է օգտագործվել՝ պարզելու համար, թե քանի տարր կա զանգվածում։

1
2
3 Օգտագործելով զանգվածներ</TITLEx/HEAD><br> 4 <BODY><br> 5 <?php<br>6 $Ապուր = զանգված( <br>7 "Monday"=>"Clam Chowder", <br>8 «Tuesday»=>«Սպիտակ հավի չիլի», <br>9 «Չորեքշաբթի»=>«Բուսակեր»); <br><br>11 print(«Զանգվածը պարունակում է $HowMany <br>տարրեր. <P>\n"); <br>12 $Soups["Thursday"] = "Հավով արիշտա"; <br>13 $Ապուրներ["Ուրբաթ"] = "Լոլիկ"; <br>14 $Soups["Saturday"] = «Սերուցք <br>Բրոկկոլի»; <br>15 $HowManyNow = հաշվում ($Ապուրներ); <br>16 print («Զանգվածն այժմ պարունակում է <br>$HowManyNow տարր: <P>\n"); <br> 17 ?><br> 18 </BODY><br> 19 </HTML> </p><p>PHP 4.0-ը ներկայացրել է նոր ֆունկցիա, որը թույլ է տալիս մի զանգված ավելացնել մյուսին: Այս գործողությունը կարելի է անվանել նաև զանգվածների միաձուլում կամ միացում։ Array_merge() ֆունկցիան կոչվում է հետևյալ կերպ.</p><p>$NewArray = array_merge ($ OneArray, $TwoArray);</p><p>Դուք կարող եք վերաշարադրել soups.php էջը՝ օգտագործելով այս գործառույթը, եթե աշխատում եք սերվերի վրա, որտեղ տեղադրված է PHP 4.0:</p> <p>Երկու զանգվածների միացում</p> <ol><li>Բացեք soups.php ֆայլը տեքստային խմբագրիչում, եթե այն արդեն բաց չէ:</li> <li>$Soups զանգվածը սկզբնավորելուց հետո հաշվեք դրա տարրերը և տպեք արդյունքը։</li>$HowMany = հաշվում ($Ապուրներ); <br>print(«$Soups զանգվածը պարունակում է $HowMany տարրեր: <P>\n"); <ol>Ստեղծեք երկրորդ զանգված, հաշվեք դրա տարրերը և տպեք արդյունքը:</ol>$Ապուրներ2 = զանգված( <br>"Hursday"=>"Chicken Noodle", <br>"Ուրբաթ"=>"Լոլիկ", <br>"Saturday"=>"Cream of Broccoli"); <br>$HowMany2 = հաշվում ($Ապուրներ2); <br>print(«$Soups2 զանգվածը պարունակում է $HowMany2 տարրեր: <P>\n"); <li>Միավորել երկու զանգված մեկում:</li>$TheSoups = array_merge ($Soups, $Soups2); <p>Համոզվեք, որ զանգվածները դասավորված են այս հերթականությամբ ($Soups, ապա $Soups2), այսինքն՝ հինգշաբթի և ուրբաթ օրվա տարրերը պետք է ավելացվեն չորեքշաբթի երկուշաբթի օրվա տարրերին, և ոչ հակառակը։</p> <li>Հաշվե՛ք նոր զանգվածի տարրերը և տպե՛ք արդյունքը։</li>$HowMany3 = count ($TheSoups); <br>print(«$TheSoups զանգվածը պարունակում է <br>-$HowMany3 տարրեր: <P>\n"); <li>Փակեք PHP-ն և HTML փաստաթուղթը:</li> ?></BODYx/HTML> <li>Պահպանեք ֆայլը (Ցուցակ 7.3), վերբեռնեք այն սերվերում և փորձարկեք այն բրաուզերում (նկ.):</li> </ol><img src='https://i1.wp.com/weblibrary.biz/bimages/php/img49.gif' height="256" width="217" loading=lazy loading=lazy><p>Ցուցակ 7.3 Array_merge() ֆունկցիան նոր է: Սա PHP 4.0-ի մի քանի լրացուցիչ հնարավորություններից մեկն է, որը նախատեսված է զանգվածների հետ աշխատելու համար: Օգտագործելով զանգվածներ, դուք կարող եք շատ ժամանակ խնայել:</p><p>1 <HTML><br> 2 <HEAD><br> 3 <TITLE>Օգտագործելով զանգվածներ</TITLEx/HEAD><br> 4 <BODY><br> 5 <?php<br>6 $Ապուրներ = զանգված: <br>7 "Monday"=>"Clam Chowder", <br>"Tuesday"=>"Սպիտակ հավի չիլի", <br>8 «Չորեքշաբթի»=>«Բուսակեր» <br> 9);<br>10 $HowMany = հաշվում ($Ապուրներ); <br>11 print («$Soups զանգվածը պարունակում է $HowMany տարրեր: <P>\n"); <br>12 $Ապուրներ2 = զանգված( <br>13 "Hursday"=>"Chicken Noodle", <br>14 «Ուրբաթ»=>«Լոլիկ», <br>15 «Saturday»=>«Բրոկկոլի կրեմ» <br> 16); .<br>17 $HowMany2 = հաշվում ($Ապուրներ2); <br>18 տպագիր («$Soups2 զանգվածը պարունակում է $HowMany2 տարրեր։ <P>\n"); <br>19 $TbeSoupe = array_merge ($Soups, $Soups2); <br>20 $HowMany3 = հաշվում ($TheSoups) ; <br>21 տպել («$TheSoups զանգվածը պարունակում է .$HowMany3 տարրեր։ <P>\n"); <br> 22 ?> "<br> 23 </BODY><br> 24 </HTML> </p><p>Զգույշ եղեք զանգվածին ուղղակիորեն տարրեր ավելացնելիս: Սա ճիշտ է արվում այսպես. $Ar ray = "Add This"; iyai$Aggau = «Ավելացնել սա»;, բայց դա ճիշտ է այսպես. $Aggau = «Ավելացնել սա»;. Եթե ​​մոռանաք փակագծերը դնել, ավելացված արժեքը կկործանի առկա զանգվածը՝ այն վերածելով պարզ տողի կամ թվի։</p> <p>PHP 4.0-ն ունի զանգվածների հետ աշխատելու մի քանի նոր գործառույթներ: Դրանցից ոչ բոլորն են քննարկվում գրքում։ Այնուամենայնիվ, այս թեմայի վերաբերյալ ամբողջական տեղեկատվություն պարունակվում է PHP լեզվի ձեռնարկում, որը կարելի է գտնել PHP-ի կայքում: Զգույշ եղեք, որ չօգտագործեք PHP 4.0-ին բնորոշ նոր հնարավորություններ, եթե ձեր սերվերն աշխատում է PHP 3.x:</p> <p>PHP-ում զանգվածների փոխակերպման բազմաթիվ գործառույթներ և օպերատորներ կան. զանգվածների հետ աշխատելու գործառույթների հավաքածու</p><p>PHP-ի միջոցով զանգվածին զանգված ավելացնելու մի քանի եղանակ կա, և դրանք բոլորը կարող են օգտակար լինել որոշակի դեպքերում:</p><h2>«Օպերատոր +»</h2><p>Սա պարզ, բայց ստոր միջոց է.</p><p>$c = $a + $b</p><p><b>Այս կերպ ավելացվում են միայն այն ստեղները, որոնք արդեն $a զանգվածում չեն: Այս դեպքում տարրերը կցվում են զանգվածի վերջում:</b></p><p>Այսինքն, եթե $b զանգվածից բանալին չկա $a զանգվածում, ապա ստացված զանգվածին կավելացվի այս բանալիով տարրը։ <br>Եթե ​​$a զանգվածն արդեն պարունակում է նման բանալիով տարր, ապա դրա արժեքը կմնա անփոփոխ։</p><p><b>Այլ կերպ ասած, տերմինների տեղերը փոխելով փոխվում է գումարը՝ $a + $b != $b + $a - սա արժե հիշել։</b></p><p>Այժմ ահա ավելի մանրամասն օրինակ՝ սա բացատրելու համար.</p><p>$arr1 = ["a" => 1, "b" => 2]; $arr2 = ["b" => 3, "c" => 4]; var_export ($arr1 + $arr2); //զանգված (// "a" => 1, // "b" => 2, // "c" => 4, //) var_export ($arr2 + $arr1); //զանգված (// «բ» => 3, // «գ» => 4, // «ա» => 1, //)</p><h2>array_merge() ֆունկցիան</h2><p>Դուք կարող եք օգտագործել այս գործառույթը հետևյալ կերպ.</p><p>$result = array_merge ($arr1, $arr2)</p><p>Այն զրոյացնում է թվային ինդեքսները և փոխարինում լարայիններին: Հիանալի է թվային ինդեքսներով երկու կամ ավելի զանգվածներ միացնելու համար.</p><blockquote><p>Եթե ​​մուտքային զանգվածներն ունեն նույն տողային ստեղները, ապա յուրաքանչյուր հաջորդ արժեք կփոխարինի նախորդին: Այնուամենայնիվ, եթե զանգվածներն ունեն նույն թվային ստեղները, ապա վերջին նշված արժեքը չի փոխարինի սկզբնական արժեքին, այլ կավելացվի զանգվածի վերջում։</p> </blockquote><h2>array_merge_recursive ֆունկցիա</h2><p>Արում է նույն բանը, ինչ array_merge, բացառությամբ, որ այն ռեկուրսիվորեն անցնում է զանգվածի յուրաքանչյուր ճյուղով և անում է նույնը իր երեխաների հետ:</p><h2>array_replace() ֆունկցիան</h2><p>Զանգվածի տարրերը փոխարինում է փոխանցված այլ զանգվածների տարրերով:</p><h2>array_replace_recursive() ֆունկցիան</h2><p>Նույնը, ինչ array_replace, բայց մշակում է զանգվածի բոլոր ճյուղերը:</p> <p>Եկեք նայենք զանգվածում արժեքներ գրելու եղանակներին: Գոյություն ունեցող զանգվածը կարող է փոփոխվել՝ դրանում հստակ արժեքներ դնելով: Դա արվում է զանգվածին արժեքներ վերագրելով:</p> <p>Զանգվածի տարրին արժեք վերագրելու գործողությունը նույնն է, ինչ փոփոխականին արժեք վերագրելու գործողությունը, բացառությամբ քառակուսի փակագծերի () որոնք ավելացվում են զանգվածի փոփոխականի անունից հետո։ Տարրի ինդեքսը/բանալին նշված է քառակուսի փակագծերում: Եթե ​​ինդեքս/բանալին նշված չէ, PHP-ն ավտոմատ կերպով կընտրի ամենափոքր չզբաղված թվային ինդեքսը:</p><p> <?php $my_arr = array(0 =>«զրո», 1 => «մեկ»); $my_arr = «երկու»; $my_arr = "երեք"; var_dump ($my_arr); // հանձնարարություն՝ առանց ինդեքս/բանալին նշելու $my_arr = "չորս"; $my_arr = "հինգ"; արձագանք» <br>"; var_dump ($my_arr); ?></p><p>Որոշակի արժեք փոխելու համար դուք պարզապես նոր արժեք եք հատկացնում գոյություն ունեցող տարրին: Զանգվածի ցանկացած տարր իր ինդեքսով/ստեղնով հեռացնելու կամ զանգվածն ամբողջությամբ հեռացնելու համար օգտագործեք unset() ֆունկցիան.</p><p> <?php $my_arr = array(10, 15, 20); $my_arr = "радуга"; // изменяем значение первого элемента unset($my_arr); // Удаляем полностью второй элемент (ключ/значение) из массива var_dump($my_arr); unset($my_arr); // Полностью удаляем массив?> </p><p>Նշում. Ինչպես նշվեց վերևում, եթե որևէ տարր ավելացվի զանգվածին առանց բանալի նշելու, PHP-ն ավտոմատ կերպով կօգտագործի նախորդ ամենամեծ ամբողջ թվային բանալու արժեքը՝ ավելացված 1-ով: Եթե զանգվածում դեռևս չկա ամբողջ թվի ինդեքս, ապա բանալին կլինի 0: (զրո).</p> <p>Նկատի ունեցեք, որ բանալու ամենամեծ ամբողջ արժեքը <b>Պարտադիր չէ, որ ներկա պահին զանգվածում գոյություն ունենա</b>, դա կարող է պայմանավորված լինել զանգվածի տարրերի հեռացմամբ։ Տարրերը հեռացնելուց հետո զանգվածը չի վերաինդեքսավորվում: Ավելի պարզ դարձնելու համար բերենք հետևյալ օրինակը.</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); // Ավելացրեք տարրը (նշեք, որ նոր բանալին կլինի 3-ը 0-ի փոխարեն): $my_arr = 6; echo " <br>"; print_r ($my_arr); // Կատարեք վերաինդեքսավորում. $my_arr = array_values ​​($my_arr); $my_arr = 7; echo " <br>"; print_r($my_arr); ?></p><p>Այս օրինակում օգտագործվել են երկու նոր ֆունկցիաներ՝ print_r() և array_values(): Array_values() ֆունկցիան վերադարձնում է ինդեքսավորված զանգված (վերինինդեքսավորում է վերադարձված զանգվածը թվային ինդեքսներով), իսկ print_r ֆունկցիան աշխատում է var_dump-ի պես, բայց զանգվածները թողարկում է ավելի ընթեռնելի ձևով։</p> <p>Այժմ մենք կարող ենք դիտարկել զանգվածներ ստեղծելու երրորդ եղանակը.</p><p> <?php // следующая запись создает массив $weekdays = "Понедельник"; $weekdays = "Вторник"; // тоже самое, но с указанием индекса $weekdays = "Понедельник"; $weekdays = "Вторник"; ?> </p><p>Օրինակը ցույց տվեց զանգված ստեղծելու երրորդ ճանապարհը: Եթե ​​$weekdays զանգվածը դեռ չի ստեղծվել, այն կստեղծվի: Այնուամենայնիվ, զանգվածի ստեղծման այս տեսակը խորհուրդ չի տրվում, քանի որ եթե $weekdays փոփոխականն արդեն ստեղծվել է և պարունակում է արժեք, դա կարող է հանգեցնել սկրիպտից անսպասելի արդյունքների:</p> <p>Եթե ​​դուք կասկածում եք, թե արդյոք փոփոխականը զանգված է, օգտագործեք is_array ֆունկցիան։ Օրինակ, ստուգումը կարող է կատարվել հետևյալ կերպ.</p><p> <?php $yes = array("это", "массив"); echo is_array($yes) ? "Массив" : "Не массив"; echo "<br>"; $no = "կանոնավոր տող"; echo is_array($no) ? "Array" : "Զանգված չէ"; ?></p> <p><b>array_pad</b></p><p>Զանգվածին ավելացնում է մի քանի տարրեր: <br>Շարահյուսություն:</p><p>Array array_pad (զանգվածի մուտքագրում, int pad_size, mixed pad_value)</p><p>Array_pad() ֆունկցիան վերադարձնում է մուտքագրված զանգվածի պատճենը, որին ավելացվել են pad_values ​​պարունակող տարրեր, որպեսզի ստացված զանգվածի տարրերի թիվը լինի pad_size: <br>Եթե ​​pad_size>0, ապա տարրերը կավելացվեն զանգվածի վերջում, իսկ եթե<0 - то в начало. <br>Եթե ​​pad_size-ի արժեքը պակաս է սկզբնական մուտքային զանգվածի տարրերից, ապա ոչ մի ավելացում չի առաջանա, և ֆունկցիան կվերադարձնի սկզբնական մուտքային զանգվածը: <br>array_pad() ֆունկցիայի օգտագործման օրինակ.</p><p>$arr = զանգված (12, 10, 4); <br>$ արդյունք = array_pad ($arr, 5, 0); <br>// $ արդյունք = զանգված (12, 10, 4, 0, 0); <br>$ արդյունք = array_pad ($arr, -7, -1); <br>// $ արդյունք = զանգված (-1, -1, -1, -1, 12, 10, 4) <br>$result = array_pad ($arr, 2, «noop»); <br>// չի ավելացնի</p><p><b>զանգված_քարտեզ</b></p><p>Կիրառեք հատուկ գործառույթ նշված զանգվածների բոլոր տարրերին: <br>Շարահյուսություն:</p><p>Զանգված array_map (խառը հետ կանչ, զանգված arr1 [, զանգված ...])</p><p>Array_map() ֆունկցիան վերադարձնում է զանգված, որը պարունակում է բոլոր նշված զանգվածների տարրերը օգտատիրոջ հետ կանչի ֆունկցիայի մշակումից հետո: <br>Օգտատիրոջ կողմից սահմանված ֆունկցիային փոխանցված պարամետրերի թիվը պետք է համապատասխանի array_map(-ին փոխանցված զանգվածների քանակին):</p><p>Array_map() ֆունկցիայի օգտագործման օրինակ՝ մեկ զանգվածի մշակում</p><p> <?phpfunction cube($n) {<br>վերադարձնել $n*$n*$n; <br>} <br>$a = զանգված (1, 2, 3, 4, 5); <br>$b = array_map ("cube", $a); <br>print_r ($b); <br>?> </p><p>Զանգված ( <br> => 1<br> => 8<br> => 27<br> => 64<br> => 125<br>) </p><p>Array_map() ֆունկցիայի օգտագործման օրինակ՝ մի քանի զանգվածների մշակում</p><p> <?phpfunction show_Spanish($n, $m) {<br>վերադարձ «$n թիվը իսպաներենում $m է»; <br>} <br>ֆունկցիա map_իսպաներեն ($n, $m) ( <br>վերադարձի զանգված ($n => $m); <br>}</p><p>$a = զանգված (1, 2, 3, 4, 5); <br>$b = զանգված ("uno", "dos", "tres", "cuatro", "cinco"); <br>$c = array_map ("show_իսպաներեն", $a, $b); <br>print_r ($c);</p><p>$d = array_map ("map_իսպաներեն", $a, $b); <br>print_r ($d); <br>?> </p><p>Տրված օրինակը կարտադրի հետևյալը.</p><p>// $cArray-ի տպում ( <br>=> Թիվ 1 իսպաներեն - uno <br>=> Թիվ 2 իսպաներեն - dos <br>=> Թիվ 3 իսպաներեն - tres <br>=> Թիվ 4 իսպաներեն - cuatro <br>=> Թիվ 5 իսպաներեն - cinco <br>)</p><p>// $dArray-ի տպում ( <br>=> զանգված <br>=> մի <br>)</p><p>=> զանգված <br>=> դոս <br>)</p><p>=> զանգված <br>=> ծառ <br>)</p><p>=> զանգված <br>=> կուատրո <br>)</p><p>=> զանգված <br>=> cinco <br>)</p><p>Սովորաբար array_map() ֆունկցիան օգտագործվում է նույն չափի զանգվածների վրա: Եթե ​​զանգվածներն ունեն տարբեր երկարություններ, ապա փոքրերը լցված են դատարկ արժեքներով տարրերով: <br>Պետք է նշել, որ եթե մշակող ֆունկցիայի անվան փոխարեն նշեք null, ապա կստեղծվի զանգվածների զանգված։ <br>Array_map() ֆունկցիայի օգտագործման օրինակ՝ զանգվածների զանգվածի ստեղծում</p><p> <?php$a = array(1, 2, 3, 4, 5);<br>$b = զանգված («մեկ», «երկու», «երեք», «չորս», «հինգ»); <br>$c = զանգված ("uno", "dos", "tres", "cuatro", "cinco"); <br>$d = array_map (null, $a, $b, $c); <br>print_r ($d); <br>?> </p><p>Տրված օրինակը կարտադրի հետևյալը.</p><p>Զանգված ( <br>=> զանգված <br> => 1<br>=> մեկ <br>=> մի <br>)</p><p>=> զանգված <br> => 2<br>=> երկու <br>=> դոս <br>)</p><p>=> զանգված <br> => 3<br>=> երեք <br>=> ծառ <br>)</p><p>=> զանգված <br> => 4<br>=> չորս <br>=> կուատրո <br>)</p><p>=> զանգված <br> => 5<br>=> հինգ <br>=> cinco <br>)</p><p>Գործառույթն աջակցվում է PHP 4 >= 4.0.6, PHP 5-ի կողմից</p><p><b>array_pop</b></p><p>Առբերում և հեռացնում է զանգվածի վերջին տարրերը: <br>Շարահյուսություն:</p><p>Խառը array_pop (զանգված arr);</p><p>Array_pop() ֆունկցիան դուրս է հանում վերջին տարրը զանգվածի arr-ից և վերադարձնում այն՝ այնուհետև հեռացնելով: Այս ֆունկցիայի միջոցով մենք կարող ենք կառուցել կույտի նման կառույցներ: Եթե ​​զանգվածի arr-ը դատարկ էր, կամ այն ​​զանգված չէ, ֆունկցիան վերադարձնում է դատարկ տողը NULL:</p><p>Array_pop() ֆունկցիան օգտագործելուց հետո զանգվածի կուրսորը դրվում է սկզբի վրա: <br>Array_pop() ֆունկցիայի օգտագործման օրինակ.</p><p> <?php$stack = array("orange", "apple", "raspberry");<br>$fruits = array_pop ($ stack); <br>print_r ($ stack); <br>print_r ($մրգեր); <br>?> </p><p>Օրինակը կարտադրի հետևյալը.</p><p>Զանգված ( <br>=> նարնջագույն <br>=> բանան <br>=> խնձոր <br>) </p><p>Գործառույթն աջակցում է PHP 4, PHP 5</p><p><b>զանգված_հրում</b></p><p>Ավելացնում է մեկ կամ մի քանի տարրեր զանգվածի վերջում: <br>Շարահյուսություն:</p><p>Int array_push (զանգված arr, խառը var1 [, խառը var2, ..])</p><p>Array_push() ֆունկցիան arr զանգվածին ավելացնում է var1, var2 և այլն տարրեր։ Այն նրանց թվային ինդեքսներ է հատկացնում, ճիշտ այնպես, ինչպես դա անում է ստանդարտի համար: <br>Եթե ​​Ձեզ անհրաժեշտ է միայն մեկ տարր ավելացնել, ապա ավելի հեշտ կլինի օգտագործել այս օպերատորը.</p><p>Array_push ($ Arr, 1000); // կանչել $Arr=100 ֆունկցիան; // նույն բանը, բայց ավելի կարճ</p><p>array_push() ֆունկցիայի օգտագործման օրինակ.</p><p> <?php$stack = array("orange", "banana");<br>array_push ($ stack, «խնձոր», «ազնվամորու»); <br>print_r ($ stack); <br>?> </p><p>Օրինակը կարտադրի հետևյալը.</p><p>Զանգված ( <br>=> նարնջագույն <br>=> բանան <br>=> խնձոր <br>=> ազնվամորու <br>) </p><p>Խնդրում ենք նկատի ունենալ, որ array_push() ֆունկցիան վերաբերվում է զանգվածին որպես կույտ և միշտ էլ տարրեր է ավելացնում մինչև վերջ: <br>Գործառույթն աջակցում է PHP 4, PHP 5</p><p><b>array_shift</b></p><p>Առբերում և հեռացնում է զանգվածի առաջին տարրը: <br>Շարահյուսություն:</p><p>Խառը զանգվածի_shift (զանգված arr)</p><p>Array_shift() ֆունկցիան վերցնում է զանգվածի arr-ի առաջին տարրը և վերադարձնում այն։ Այն շատ նման է array_pop(), <br>բայց այն ստանում է միայն սկզբնական, ոչ թե վերջնական տարրը, ինչպես նաև առաջացնում է ամբողջ զանգվածի բավականին ուժեղ «թափահարում». ի վերջո, առաջին տարրը հանելիս պետք է կարգավորել մնացած բոլոր տարրերի բոլոր թվային ցուցանիշները որովհետեւ Զանգվածի բոլոր հաջորդ տարրերը մեկ դիրքով առաջ են տեղափոխվում: Լարային զանգվածի ստեղները չեն փոխվում: <br>Եթե ​​arr-ը դատարկ է կամ զանգված չէ, ֆունկցիան վերադարձնում է NULL:</p><p>Այս ֆունկցիան օգտագործելուց հետո զանգվածի ցուցիչը տեղափոխվում է սկիզբ։ <br>Array_shift() ֆունկցիայի օգտագործման օրինակ.</p><p> <?php$stack = array("orange", "banana", "apple", "raspberry");<br>$fruit = array_shift ($ stack); <br>print_r ($ stack); <br>?> </p><p>Այս օրինակը կարտադրի հետևյալը.</p><p>Զանգված ( <br>=> բանան <br>=> խնձոր <br>=> ազնվամորու <br>) </p><p>իսկ $fruit փոփոխականը կունենա «նարնջագույն» արժեքը</p><p>Գործառույթն աջակցում է PHP 4, PHP 5</p><p><b>array_unshift</b></p><p>Ավելացնում է մեկ կամ մի քանի արժեք զանգվածի սկզբում: <br>Շարահյուսություն:</p><p>Int array_unshift (ցուցակ arr, խառը var1 [,խառը var2, ...])</p><p>Array_unshift() ֆունկցիան ավելացնում է անցած var արժեքները arr զանգվածի սկզբում: Զանգվածում նոր տարրերի հերթականությունը պահպանված է։ Զանգվածի բոլոր թվային ինդեքսները կփոխվեն այնպես, որ այն սկսվի զրոյից։ Զանգվածի բոլոր տողային ինդեքսներն անփոփոխ են: <br>Ֆունկցիան վերադարձնում է զանգվածի տարրերի նոր թիվը։ <br>Array_unshift() ֆունկցիայի օգտագործման օրինակ.</p><p> <?php$queue = array("orange", "banana");<br>array_unshift ($ հերթ, «խնձոր», «ազնվամորու»); <br>?> </p><p>Այժմ $queue փոփոխականը կունենա հետևյալ տարրերը.</p><p>Զանգված ( <br>=> խնձոր <br>=> ազնվամորու <br>=> նարնջագույն <br>=> բանան <br>) </p><p>Գործառույթն աջակցում է PHP 4, PHP 5</p><p><b>զանգված_եզակի</b></p><p>Հեռացնում է զանգվածի կրկնօրինակ արժեքները: <br>Շարահյուսություն:</p><p>Զանգված array_unique (զանգված arr)</p><p>Array_unique() ֆունկցիան վերադարձնում է զանգված, որը կազմված է զանգվածի բոլոր եզակի արժեքներից՝ դրանց ստեղների հետ միասին՝ հեռացնելով բոլոր կրկնօրինակ արժեքները: Հանդիպված առաջին key=>արժեք զույգերը տեղադրվում են ստացված զանգվածում: Ցուցանիշները պահպանված են։ <br>Array_unique() ֆունկցիայի օգտագործման օրինակ.</p><p> <?php$input = array("a" =>«կանաչ», «կարմիր», «բ» => <br>«կանաչ», «կապույտ», «կարմիր»); <br><br>print_r ($ արդյունք); <br>?> </p><p>Օրինակը կարտադրի հետևյալը.</p><p>Զանգված ( <br>[a] => կանաչ <br>=> կարմիր <br>=> կապույտ <br>) </p><p>Array_unique() ֆունկցիայի օգտագործման օրինակ՝ տվյալների տեսակների համեմատություն</p><p> <?php$input = array(4, "4", "3", 4, 3, "3");<br>$ արդյունք = array_unique ($ input); <br>var_dump ($ արդյունք); <br>?> </p><p>Օրինակը կարտադրի հետևյալը.</p><p>Զանգված (2) ( <br>=> int (4) <br>=> տող (1) «3» <br>} </p><p>Գործառույթն աջակցում է PHP 4 >= 4.0.1, PHP 5</p><p><b>array_chunk</b></p><p>Ֆունկցիան զանգվածը բաժանում է մասերի։ <br>Շարահյուսություն:</p><p>Զանգված array_chunk (զանգված arr, int չափ [, bool maintenance_keys])</p><p>Array_chunk() ֆունկցիան սկզբնական զանգվածը բաժանում է մի քանի զանգվածների, որոնց երկարությունը որոշվում է թվի չափով։ Եթե ​​սկզբնական զանգվածի չափը ճշգրիտ չի բաժանվում մասերի չափերով, ապա վերջնական զանգվածը կունենա ավելի փոքր չափսեր։ <br>Array_chunk() ֆունկցիան վերադարձնում է բազմաչափ զանգված, որի ինդեքսները սկսվում են 0-ից մինչև ստացված զանգվածների թիվը, իսկ արժեքները տրոհման արդյունքում ստացված զանգվածներն են։ <br>Լրացուցիչ պահպանվող ստեղների պարամետրը սահմանում է, թե արդյոք սկզբնական զանգվածի ստեղները պետք է պահպանվեն, թե ոչ: Եթե ​​այս պարամետրը false է (կանխադրված արժեքը), ապա ստացված զանգվածների ինդեքսները կճշտվեն զրոյից սկսած թվերով։ Եթե ​​պարամետրը ճշմարիտ է, ապա սկզբնական զանգվածի ստեղները պահպանվում են։ <br>array_chunk() ֆունկցիայի օգտագործման օրինակ.</p><p>$array = զանգված ("1-ին տարր", <br>«2-րդ տարր» <br>«3-րդ տարր» <br>«4-րդ տարր» <br>«5-րդ տարր»); <br>print_r(array_chunk($array, 2)); <br>print_r(array_chunk($array, 2, TRUE));</p><p>Օրինակը կարտադրի հետևյալը.</p><p>Զանգված ( <br>=> զանգված <br>=> 1-ին տարր <br>=> 2-րդ տարր <br>)</p><p>=> զանգված <br>=> 3-րդ տարր <br>=> 4-րդ տարր <br>)</p><p>=> զանգված <br>=> 5-րդ տարր <br>)</p><p>)<br>Զանգված ( <br>=> զանգված <br>=> 1-ին տարր <br>=> 2-րդ տարր <br>)</p><p>=> զանգված <br>=> 3-րդ տարր <br>=> 4-րդ տարր <br>)</p><p>=> զանգված <br>=> 5-րդ տարր <br>)</p><p>Գործառույթն աջակցում է PHP 4 >= 4.2.0, PHP 5</p><p><b>զանգված_լրացում</b></p><p>Ֆունկցիան լրացնում է զանգվածը հատուկ արժեքներով։ <br>Շարահյուսություն:</p><p>Զանգված array_fill (int start_index, int num, mixed value)</p><p>Array_fill() ֆունկցիան վերադարձնում է զանգված, որը պարունակում է num չափի արժեքի պարամետրում նշված արժեքները՝ սկսած start_index պարամետրում նշված տարրից: <br>array_diff_uassoc():</p><p> <?php$a = array_fill(5, 6, "banana"); <br>print_r ($a); <br>?> </p><p>Օրինակը կարտադրի հետևյալը.</p><p>Զանգված ( <br>=> բանան <br>=> բանան <br>=> բանան <br>=> բանան <br>=> բանան <br>=> բանան <br>) </p><p>Գործառույթն աջակցում է PHP 4 >= 4.2.0, PHP 5</p><p><b>զանգված_ֆիլտր</b></p><p>Ֆունկցիան կիրառում է զտիչ զանգվածի վրա՝ օգտագործելով հատուկ գործառույթ: <br>Շարահյուսություն:</p><p>Array array_filter (զանգվածի մուտքագրում [, հետ կանչելու հետ կանչ])</p><p>Array_filter() ֆունկցիան վերադարձնում է զանգված, որը պարունակում է մուտքային զանգվածում հայտնաբերված արժեքները՝ զտված՝ ըստ օգտագործողի կողմից սահմանված հետադարձ զանգի ֆունկցիայի արդյունքների: <br>Եթե ​​մուտքային զանգվածը ասոցիատիվ զանգված է, ապա ինդեքսները պահպանվում են ստացված զանգվածում։ <br>array_filter() ֆունկցիայի օգտագործման օրինակ.</p><p> <?phpfunction odd($var) {<br>վերադարձ ($var % 2 == 1); <br>}</p><p>ֆունկցիա even($var) ( <br>վերադարձ ($var % 2 == 0); <br>}</p><p>$array1 = զանգված ("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5); <br>$ array2 = զանգված (6, 7, 8, 9, 10, 11, 12); <br>echo «Կենտ:n»; <br>print_r (array_filter ($array1, «կենտ»)); <br>echo «Even:n»; <br>t_r (array_filter ($array2, «նույնիսկ»)); <br>?> </p><p>Օրինակը կարտադրի հետևյալը.</p><p>Կենտ:Զանգված ( <br>[a] => 1 <br>[c] => 3 <br>[e] => 5 <br>Նույնիսկ՝ զանգված ( <br> => 6<br> => 8<br> => 10<br> => 12<br>) </p><p>Հարկ է նշել, որ զտիչ ֆունկցիայի անվան փոխարեն կարող եք նշել զանգված, որը հղում է պարունակում օբյեկտին և մեթոդի անվանումին: <br>Հարկ է նաև նշել, որ զանգվածը array_filter() ֆունկցիայով մշակելիս այն հնարավոր չէ փոխել՝ ավելացնել, հեռացնել տարրեր կամ վերականգնել զանգվածը, քանի որ դա կարող է հանգեցնել ֆունկցիայի սխալ աշխատանքին: <br>Գործառույթն աջակցվում է PHP 4 >= 4.0.6, PHP 5-ի կողմից</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">Հարակից հրապարակումներ</div> <ul class="recent_ul"> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/035a8941a022d4185b97532478d1212e.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/hy/kak-sdelat-vsplyvayushchie-okna-wordpress-kak-v-wordpress-sozdat-vsplyvayushchee-okno.html">Ինչպե՞ս ստեղծել թռուցիկ WordPress-ում:</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/e2957a578d101ce3d787da993b912f6f.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/hy/kak-razblokirovat-v-odnoklassnikah-chernyi-spisok-kak-v-odnoklassnikah-ochistit-chernyi-spisok-kak.html">Ինչպես մաքրել սև ցուցակը Odnoklassniki-ում</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/89080148aa7d9623b94c974a6eee9e64.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/hy/nastroika-klastera-1s-8-3-dlya-uvelicheniya-proizvoditelnosti-bezopasnyi.html">3 արտադրողականության բարձրացման համար</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/hy/category/programs/">Ծրագրեր</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/hy/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/hy/category/devices/">Սարքեր</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/hy/category/browsers/">Բրաուզերներ</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/hy/category/reviews/">Կարծիքներ</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/hy/category/reviews/">Կարծիքներ</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/hy/category/setup/">Կարգավորումներ</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/hy/category/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/hy/category/editors/">Խմբագիրներ</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/hy/category/instagram/">Instagram</a></li> </ul> </div> </nav> </div> <div class="block recent_block"> <div class="title">Վերջին գրառումները</div> <ul class="popular"> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/370b7c2a23baf72ec1884a15db3cd5a9.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Անշնորհք էջի ID. Անշնորհք. Ինչպես ստեղծել Open Graph միկրոտվյալներ. տեսությունից մինչև պրակտիկա" / loading=lazy loading=lazy> <span class="cat">Կարծիքներ</span></div> <a href="https://storerarity.ru/hy/alyapovatyi-page-id-alyapovatyi-kak-nastroit-mikrorazmetku-open-graph.html">Անշնորհք էջի ID. Անշնորհք. Ինչպես ստեղծել Open Graph միկրոտվյալներ. տեսությունից մինչև պրակտիկա</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/1297d6d976b7bc2f86b5f74282f702b7.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Yandex տարրերը Mozilla Firefox բրաուզերի համար Mozilla Firefox բրաուզերի գլխավոր կոճակը անհետացել է" / loading=lazy loading=lazy> <span class="cat">Կարծիքներ</span></div> <a href="https://storerarity.ru/hy/vosstanovlenie-zakladok-v-mozilla-firefox-elementy-yandeksa-dlya-brauzera-mozilla-firefox.html">Yandex տարրերը Mozilla Firefox բրաուզերի համար Mozilla Firefox բրաուզերի գլխավոր կոճակը անհետացել է</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/8af6822a328441aed49c10aaf332d10e.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Կատալիզատորի կառավարման կենտրոն - ինչ է այս ծրագիրը:" / loading=lazy loading=lazy> <span class="cat">Կարծիքներ</span></div> <a href="https://storerarity.ru/hy/ati-catalyst-install-manager-chto-eto-za-programma-catalyst-control-center---chto-eto-za.html">Կատալիզատորի կառավարման կենտրոն - ինչ է այս ծրագիրը:</a></li> </ul> </div> </aside> </div> </div> <div class="clear"></div> <footer id="footer"><div class="wrapper"> <div class="copy">2024 | Համակարգիչներ բոլորի համար - Կարգավորում, տեղադրում, վերականգնում</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/hy/category/programs/">Ծրագրեր</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/hy/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/hy/category/devices/">Սարքեր</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/hy/category/browsers/">Բրաուզերներ</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/hy/category/reviews/">Կարծիքներ</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/hy/category/reviews/">Կարծիքներ</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/hy/category/setup/">Կարգավորումներ</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/hy/category/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>