Adăugați valoare matricei php. Adăugarea unui element la începutul matricei. Adăugarea și eliminarea elementelor de matrice

Adăugarea de elemente la o matrice

Dacă matricea există, îi puteți adăuga elemente suplimentare. Acest lucru se face direct folosind operatorul de atribuire (semn egal) în același mod ca și atribuirea unei valori unui șir sau număr. În acest caz, nu trebuie să specificați cheia elementului adăugat, dar, în orice caz, sunt necesare paranteze drepte atunci când accesați matricea. Adăugând două elemente noi la $List, scriem:

$List = "pere";
$List = "roșii";

Dacă cheia nu este specificată, fiecare element va fi adăugat la matricea existentă și indexat cu următorul număr ordinal. Dacă adăugăm elemente noi în tabloul din secțiunea anterioară, ale căror elemente aveau indici 1, 2 și 3, atunci perele vor avea indicele 4, iar roșiile vor avea indicele 5. Când specificați în mod explicit un index, iar valoarea cu acesta este există deja, valoarea existentă în acea locație se va pierde și va fi înlocuită cu una nouă:

$List = "pere";
$List = "roșii";

Acum valoarea elementului cu indicele 4 este „roșii”, iar elementul „portocale” nu mai este acolo. Aș sfătui să nu specificați o cheie atunci când adăugați elemente la o matrice, cu excepția cazului în care doriți în mod special să suprascrieți orice date existente. Totuși, dacă șirurile sunt folosite ca indici, cheile trebuie specificate pentru a nu pierde valori.

Vom încerca să adăugăm elemente noi la matrice prin rescrierea scriptului soups.php. Mai întâi prin imprimare elemente sursă matrice, iar apoi pe cele originale împreună cu cele adăugate, putem vedea cu ușurință modificările care au avut loc. Așa cum puteți afla lungimea unui șir (numărul de caractere pe care îl conține) folosind funcția strlen(), este, de asemenea, ușor să determinați numărul de elemente dintr-o matrice folosind funcția count():

$HowMany = count($Array);

  1. Deschideți fișierul soups.php în editor de text.
  2. După inițializarea matricei folosind funcția array(), adăugați următoarea intrare:
  3. $HowMany = count($Supe);
    print("Matricea conține $HowMany elemente.

    \n");

    Funcția count() va determina câte elemente sunt în matricea $Soups. Atribuind această valoare unei variabile, aceasta poate fi imprimată.

  4. Adăugați trei elemente suplimentare la matrice.
  5. $Soups["Thursday"] = "Taitei cu pui";
    $Soups["Friday"] = "Roșii";
    $Soups["Saturday"] = "Cremă de broccoli";
  6. Numărați elementele din matrice și imprimați această valoare.
  7. $HowManyNow = count($Supe);
    print("Matricea conține acum elemente $HowManyNow.

    \n");

  8. Salvați scriptul (Listing 7.2), încărcați-l pe server și testați-l în browser (Fig.).

Lista 7.2 Puteți adăuga direct câte un element la un tablou, atribuind o valoare fiecărui element folosind operatorul corespunzător. Funcția count() poate fi folosită pentru a afla câte elemente sunt într-o matrice.

1
2
3 Utilizarea Arrays</TITLEx/HEAD><br> 4 <BODY><br> 5 <?php<br>6 $Soups = matrice( <br>7 "Luni" => "Cum Chowder", <br>8 „Marți” => „Chili alb de pui”, <br>9 „Miercuri” => „Vegetarian”); <br><br>11 print("Matricea conține $HowMany <br>elemente. <P>\n"); <br>12 $Soups["Thursday"] = "Taitei cu pui"; <br>13 $Soups["Friday"] = "Roșii"; <br>14 $Soups["Saturday"] = "Cremă de <br>Brocoli"; <br>15 $HowManyNow = count($Soups); <br>16 print("Matricea conține acum <br>$HowManyNow elemente. <P>\n"); <br> 17 ?><br> 18 </BODY><br> 19 </HTML> </p><p>A apărut în PHP 4.0 <a href="https://viws.ru/ro/chetyre-samye-interesnye-funkcii-novoi-apple-file-system-ogranicheniya-apple-file-system.html">optiune noua</a>, care vă permite să adăugați o matrice la alta. Această operație poate fi numită și îmbinare sau concatenare de matrice. Funcția array_merge() este numită după cum urmează:</p><p>$NewArray = array_merge($OneArray, $TwoArray);</p><p>Puteți rescrie pagina soups.php folosind această funcție dacă lucrați pe un server care are instalat PHP 4.0.</p> <p>Îmbinarea a două matrice</p> <ol><li>Deschideți fișierul soups.php într-un editor de text dacă nu este deja deschis.</li> <li>După inițializarea matricei $Soups, numărați elementele acestuia și imprimați rezultatul.</li>$HowMany = count($Supe); <br>print("Matricea $Soups conține elemente $HowMany. <P>\n"); <ol>Creați o a doua matrice, numărați elementele acesteia și, de asemenea, imprimați rezultatul.</ol>$Soups2 = matrice( <br>„Joi” => „Titei de pui”, <br>„Vineri” => „Roșii”, <br>„Sâmbătă” => „Cremă de broccoli”); <br>$HowMany2 = count($Supe2); <br>print("Matricea $Soups2 conține elemente $HowMany2. <P>\n"); <li>Combinați două matrice într-una singură.</li>$TheSoups = array_merge($Soups, $Soups2); <p>Asigurați-vă că tablourile sunt aranjate în această ordine ($Soups, apoi $Soups2), adică elementele de joi și vineri ar trebui adăugate elementelor de luni de miercuri și nu invers.</p> <li>Numărați elementele noii matrice și imprimați rezultatul.</li>$HowMany3 = count($TheSoups); <br>print("Matricea $TheSoups conține <br>-$HowMany3 elemente. <P>\n"); <li>Închideți PHP și documentul HTML.</li> ?></BODYx/HTML> <li>Salvați fișierul (Listing 7.3), încărcați-l pe server și testați-l în browser (Fig.).</li> </ol><img src='https://i0.wp.com/weblibrary.biz/bimages/php/img49.gif' height="256" width="217" loading=lazy loading=lazy><p>Lista 7.3 Funcția Array_merge() este nouă. Aceasta este una dintre câteva caracteristici suplimentare din PHP 4.0 concepute pentru a funcționa cu matrice. Folosind matrice, puteți economisi mult timp.</p><p>1 <HTML><br> 2 <HEAD><br> 3 <TITLE>Utilizarea Arrays</TITLEx/HEAD><br> 4 <BODY><br> 5 <?php<br>6 $Soups = matrice! <br>7 "Luni" => "Cum Chowder", <br>„Marți” => „Chili alb de pui”, <br>8 „Miercuri” => „Vegetarian” <br> 9);<br>10 $HowMany = count($Soups); <br>11 print("Matricea $Soups conține elemente $HowMany. <P>\n"); <br>12 $Soups2 = matrice( <br>13 „Joi” => „Titei de pui”, <br>14 „Vineri” => „Roșii”, <br>15 „Sâmbătă” => „Cremă de broccoli” <br> 16); .<br>17 $HowMany2 = count($Soups2); <br>18 print ("Matricea $Soups2 conține elemente $HowMany2. <P>\n"); <br>19 $TbeSoupe = array_merge($Supe, $Supe2); <br>20 $HowMany3 = count ($TheSoups) ; <br>21 print ("Matricea $TheSoups conține elemente .$HowMany3. <P>\n"); <br> 22 ?> "<br> 23 </BODY><br> 24 </HTML> </p><p>Aveți grijă când adăugați elemente direct într-o matrice. Acest lucru se face corect astfel: $Ar ray = "Adăugați acest lucru"; iyai$Aggau = „Adaugă asta”;, dar este corect astfel: $Aggau = „Adaugă asta”;. Dacă uitați să puneți parantezele, valoarea adăugată va distruge matricea existentă, transformându-l într-un simplu șir sau număr.</p> <p>PHP 4.0 are câteva funcții noi pentru lucrul cu matrice. Nu toate sunt discutate în carte. Cu toate acestea, informații complete despre acest subiect sunt conținute în manualul limbajului PHP, care poate fi găsit pe site-ul web PHP. Aveți grijă să nu utilizați funcții noi unice pentru PHP 4.0 dacă serverul dumneavoastră rulează PHP 3.x.</p> <p>Există multe funcții și operatori pentru conversia matricelor în PHP: Colecție de funcții pentru lucrul cu matrice</p><p>Există mai multe moduri de a adăuga o matrice la o matrice folosind PHP și toate pot fi utile în anumite cazuri.</p><h2>"Operator +"</h2><p>Acesta este un mod simplu, dar insidios:</p><p>$c = $a + $b</p><p><b>În acest fel, sunt adăugate doar acele chei care nu sunt deja în matricea $a. În acest caz, elementele sunt atașate la sfârșitul matricei.</b></p><p>Adică, dacă cheia din tabloul $b nu este prezentă în tabloul $a, atunci un element cu această cheie va fi adăugat la tabloul rezultat. <br>Dacă tabloul $a conține deja un element cu o astfel de cheie, atunci valoarea acestuia va rămâne neschimbată.</p><p><b>Cu alte cuvinte, schimbarea locurilor termenilor modifică suma: $a + $b != $b + $a - merită reținut.</b></p><p>Acum, iată un exemplu mai detaliat pentru a ilustra acest lucru:</p><p>$arr1 = ["a" => 1, "b" => 2]; $arr2 = ["b" => 3, "c" => 4]; var_export($arr1 + $arr2); //array (// "a" => 1, // "b" => 2, // "c" => 4, //) var_export($arr2 + $arr1); //matrice (// "b" => 3, // "c" => 4, // "a" => 1, //)</p><h2>funcția array_merge().</h2><p>Puteți utiliza această funcție după cum urmează:</p><p>$rezultat = array_merge($arr1, $arr2)</p><p>Resetează indicii numerici și îi înlocuiește pe cei de șir. Excelent pentru concatenarea a două sau mai multe matrice cu indici numerici:</p><blockquote><p>Dacă tablourile de intrare au aceleași chei șir, atunci fiecare valoare ulterioară o va înlocui pe cea anterioară. Totuși, dacă matricele au aceleași taste numerice, valoarea menționată ultima nu va înlocui valoarea inițială, ci va fi adăugată la sfârșitul matricei.</p> </blockquote><h2>funcția array_merge_recursive</h2><p>Face același lucru ca array_merge, cu excepția faptului că trece recursiv prin fiecare ramură a matricei și face același lucru cu copiii.</p><h2>funcția array_replace().</h2><p>Înlocuiește elementele matricei cu elemente ale altor matrice transmise.</p><h2>Funcția array_replace_recursive().</h2><p>La fel ca array_replace, dar procesează toate ramurile matricei. Ajutor pentru array_replace_recursive.</p><h2>Alte caracteristici</h2><p>Există o serie de funcții utile pentru lucrul cu matrice în PHP, a căror existență este indicat să știți. Puteți citi despre ele la link:</p> <i> </i><p><b>Data</b>: 2010-07-09</p><p>În primul rând, să creăm o matrice. Să existe o serie de cărți individuale de același costum (pică = s). Să-l sunăm <b>carduri var</b>.</p><p>carduri Var = ["8s","9s","Ts","Js","Qs"]; // 5 elemente (cărți cu același costum de la 8 la regina)</p><p>După cum puteți vedea, există 5 elemente în matricea noastră, fiecare dintre ele având propriul index unic. Să vă reamintim încă o dată că indexarea elementelor matricei începe de la 0, nu uitați de asta, adică. în exemplul nostru, primul element al matricei ("8s") este 0, ultimul ("Qs") este 4.</p> <h3>Adăugarea unui element la sfârșitul unui tablou</h3> <p>Știind asta în matricea noastră <b>carduri var</b> există doar 5 elemente și ultimul index se termină cu 4, apoi putem adăuga un nou element la matrice astfel:</p><p>carduri Var = ["8s","9s","Ts","Js","Qs"]; // 5 elemente (cărți de același costum de la 8 la regina) cărți = "Ks"; //a adăugat un nou element la sfârșitul matricei, acum există 6 elemente în matrice</p><p>Dificultatea acestei abordări este că, dacă matricea conține multe elemente, numărarea acestora poate fi foarte incomod. Pentru astfel de cazuri există o soluție mai simplă - proprietatea matricei <b>lungime</b>, care determină lungimea matricei, adică numărul de elemente din matrice. Să vedem un exemplu:</p> <i>Lansa!</i> carduri var = ["8s","9s","Ts","Js","Qs"]; // 5 elemente (cărți de același costum de la 8 la regina) cărți = "Ks"; /* adaugă un nou element la matrice folosind proprietatea de lungime */ for(i = 0; i <p>În rândul 4 din codul nostru am adăugat o intrare în formular <b>carduri;</b>. Acest cod este identic <b>carduri;</b>, din moment ce proprietatea <b>lungime</b>, după cum sa menționat mai sus, determină numărul tuturor elementelor din matrice. Cu alte cuvinte, nu trebuie să numărăm elementele, ci scriem matricea în sine, punem un punct și folosim cuvântul cheie <b>lungime</b>. Pe linia 7 aplicam si proprietatea <b>lungime</b>- mai întâi determinăm începutul contorului de la 0, apoi există o condiție în care scriem, dacă valoarea contorului este mai mică decât lungimea matricei, atunci creștem contorul cu unul și executăm codul între acolade ( în corpul buclei), unde afișăm elementele matricei folosind alert( ), puteți folosi document.write(). Cu alte cuvinte, totul arată astfel: <br>0 este mai mic de 6? Da, mai puțin. Creștem contorul cu 1 și executăm codul din corpul buclei <br>1 este mai mic de 6? Da, mai puțin. Creștem contorul cu 1 și executăm codul din corpul buclei <br>2 este mai mic de 6? Da, mai puțin. Creștem contorul cu 1 și executăm codul din corpul buclei <br> .....................................................<br>6 este mai mic decat 6? Nu. Ciclul se oprește.</p> <h4>metoda push().</h4> <p>Pe lângă metodele descrise mai sus, există și o metodă <b>Apăsaţi()</b>, cu care putem adăuga orice tip de date, și chiar o variabilă, la sfârșitul matricei. În acest caz, pot exista mai multe elemente deodată, care sunt scrise separate prin virgule în paranteze. Să ne uităm la un exemplu:</p> <i>Lansa!</i> carduri var = ["8s","9s","Ts","Js","Qs"]; // 5 elemente (cărți de același costum de la 8 la regina) cards.push("Ks","As"); /* adaugă elemente noi la matrice folosind metoda push() */ for(i = 0; i <h3>Adăugarea unui element la începutul unui tablou</h3> <h4>metoda unshift().</h4> <p>Dacă trebuie să adăugați elemente chiar la începutul matricei, utilizați metoda <b>unshift</b>. Funcționează pe același principiu ca și metoda push().</p> <i>Lansa!</i> carduri var = ["8s","9s","Ts","Js","Qs"]; // 5 elemente (carti de acelasi costum de la 8 la dama) cards.unshift("5s","6s","7s"); /* adaugă elemente noi la matrice folosind metoda unshift() */ for(i = 0; i <br style="clear:both;"> <h3>In acest capitol:</h3> <i> </i><p>O matrice este un tip special de variabilă care stochează multe elemente de date. O matrice vă permite să accesați separat oricare dintre elementele sale constitutive (deoarece sunt stocate separat în interiorul matricei) și este, de asemenea, posibil să copiați sau să procesați întreaga matrice.</p> <p>Matricele PHP sunt netipizate, ceea ce înseamnă că elementele matricei pot fi de orice tip, iar diferitele elemente din matrice pot avea tipuri diferite. În plus, matricele PHP sunt dinamice, ceea ce înseamnă că nu este nevoie să declarați o dimensiune fixă ​​și pot fi adăugate elemente noi în orice moment.</p> <h2>Elementele de bază ale matricei</h2> <p>Pentru a lucra cu matrice, trebuie să înveți două concepte noi: elemente și indici. Elementele sunt valori stocate într-o matrice; valorile pot fi de absolut orice tip. Fiecare element poate fi accesat prin indexul său unic. Indicele poate fi un număr întreg sau un șir.</p> <p>Matricele pot fi împărțite în două tipuri: index, în care doar un întreg este folosit ca valoare de index și asociativ, unde valoarea indexului poate fi fie un șir, fie un număr. Adesea în tablourile asociative indexul se numește: „cheie”.</p> <p>Matricele de index sunt de obicei numite simplu „matrice”, iar matricele asociative sunt numite „hash”, „asociativ” sau „dicționare”.</p> <h2>Crearea unui Array</h2> <p>Există trei moduri de a crea matrice în PHP. Prima modalitate este să-l creați folosind funcția specială array(). Funcția ia drept argumente orice număr de perechi cheie => valori separate prin virgule sau doar valori separate de asemenea prin virgule. Returnează o matrice care poate fi atribuită unei variabile.</p><p> <?php // Создание массива с числовыми индексами $weekdays = array("Понедельник","Вторник","Среда", "Четверг","Пятница","Суббота", "Воскресенье"); ?> </p><p>Deoarece nu trebuie să specificați o cheie, valorile pot fi adăugate la matrice fără a specifica una. Dacă nu este specificată o cheie, PHP va folosi indecși numerici. În mod implicit, elementele vor fi numerotate începând de la zero. Matricele cu indici numerici vă permit să adăugați pur și simplu un element, iar PHP va folosi automat cea mai mare valoare cheie întreagă anterioară, incrementată cu 1.</p> <p>De asemenea, puteți specifica o cheie pentru elemente individuale:</p><p> <?php $my_array = array("a", "b", 7 =>„c”, „d”); var_dump($my_array); ?></p><p>Când rulați acest exemplu, puteți observa că ultimul element ("d") a fost atribuit tastei <b>8 </b>. Acest lucru s-a întâmplat deoarece cea mai mare valoare a cheii de tip întreg înainte a fost <b>7 </b>.</p> <p>Acum să ne uităm la crearea unui tablou asociativ folosind funcția array(). Un tablou asociativ este scris puțin diferit: pentru a adăuga un element se folosește formatul cheie => valoare.</p><p> <?php // Создание ассоциативного массива $shapes = array("Январь" =>"30", "Februarie" => "28/29 (29 se întâmplă la fiecare patru ani)", "Martie" => "31", "Aprilie" => "30", "Mai" => "31", " iunie" => "30", "iulie" => "31", "august" => "31", "septembrie" => "30", "octombrie" => "31", "noiembrie" => " 30", "Decembrie" => "31"); ?></p><p>Cu indentarea pe care o vedeți în acest exemplu, este mai ușor să adăugați elemente la matrice decât atunci când sunt scrise pe o singură linie.</p> <p>Acum să ne uităm la a doua modalitate de a crea o matrice: folosind paranteze drepte, în loc de funcția specială array():</p><p> <?php $my_array = array("foo" =>"bar", "bar" => "foo"); // un alt mod de a crea o matrice $my_array = ["foo" => "bar", "bar" => "foo"]; ?></p><p>Nu există nicio diferență între aceste matrice, cu excepția diferenței de ortografie.</p> <p>Vă rugăm să rețineți că în PHP, matricele pot conține chei de tipuri int și șir în același timp, de exemplu. PHP nu face diferența între matricele indexate și cele asociative.</p><p> <?php $my_array = ["Солнце" =>„luminos”, „roată” => „rotund”, 10 => „casă”, -5 => 290]; ?></p><p>Notă: Când alegeți un nume pentru o matrice, aveți grijă să nu utilizați un nume care este același cu o altă variabilă, deoarece acestea au un spațiu de nume comun. Crearea unei variabile cu același nume ca o matrice existentă va șterge matricea fără a produce niciun avertisment.</p> <p>A treia modalitate de a crea matrice va fi discutată în secțiunea „Adăugarea și eliminarea elementelor de matrice”.</p> <h2>Conversie de index</h2> <p>După cum am menționat chiar la începutul capitolului, o cheie poate fi una din două tipuri: șir sau întreg. Prin urmare, cheile care nu se potrivesc cu unul dintre aceste tipuri vor fi convertite:</p> <ul><li>Dacă cheia este un șir care conține un număr, acesta va fi convertit la tipul întreg. Totuși, dacă numărul este un număr întreg zecimal nevalid, cum ar fi „09”, atunci nu va fi convertit într-un număr întreg.</li> <li>Un număr real (float) va fi, de asemenea, convertit într-un număr întreg - partea fracțională în acest caz este aruncată. De exemplu, dacă valoarea cheii este 5,4, aceasta va fi interpretată ca fiind 5.</li> <li>Tipul boolean (bool) va fi, de asemenea, convertit în număr întreg. De exemplu, dacă valoarea cheii este adevărată, atunci aceasta va fi convertită la 1, iar cheia cu valoarea false va fi convertită în 0 corespunzător.</li> <li>Dacă se folosește tipul null, acesta va fi convertit în șirul gol.</li> <li>Obiectele și matricele nu pot fi folosite ca chei.</li> </ul><p>Dacă mai multe elemente dintr-o declarație de matrice folosesc aceeași cheie, atunci va fi folosită doar ultima și toate celelalte vor fi suprascrise.</p><p> <?php $my_array = array(1 =>"a", "1" => "b", // tastele sunt convertite la numărul 1 1.5 => "c", adevărat => "d"); var_dump($my_array); ?></p><p>În exemplul dat, toate cheile vor fi convertite într-una, pe baza acesteia, matricea va conține un singur element, al cărui conținut va fi suprascris de 3 ori, ca urmare, valoarea sa va deveni „d”.</p> <h2>Accesarea elementelor de matrice</h2> <p>Elementele matricei sunt accesate folosind paranteze pătrate care indică indexul/cheia: <b>matrice</b>.</p><p> <?php $my_array = array("Шоколад" =>„lapte”, 2 => „foo”); echo $my_array["Ciocolata"], " <br>"; echo $my_array; ?></p><p>O altă modalitate de a accesa elementele matricei este să utilizați dereferința directă a matricei.</p><p> <?php function foo() { return array(1, "hello world!", 3); } echo foo(); // =>Salut Lume! ?></p><p>Acest exemplu arată că puteți accesa indexul unui tablou returnat ca rezultat al unui apel de funcție sau de metodă.</p> <h2>Adăugarea și eliminarea elementelor de matrice</h2> <p>Acum că aveți conceptele de bază ale matricelor, să ne uităm la modalități de a scrie valori într-o matrice. O matrice existentă poate fi modificată setând în mod explicit valori în ea. Acest lucru se face prin alocarea de valori unui tablou.</p> <p>Operația de atribuire a unei valori unui element de matrice este aceeași cu operația de atribuire a unei valori unei variabile, cu excepția parantezelor drepte () care sunt adăugate după numele variabilei de matrice. Indexul/cheia elementului este indicat între paranteze drepte. Dacă nu este specificat niciun index/cheie, PHP va selecta automat cel mai mic index numeric neocupat.</p><p> <?php $my_arr = array(0 =>„zero”, 1 => „unu”); $my_arr = „două”; $my_arr = "trei"; var_dump($my_arr); // atribuire fără a specifica indexul/cheia $my_arr = "patru"; $my_arr = "cinci"; ecou" <br>"; var_dump($my_arr); ?></p><p>Pentru a schimba o anumită valoare, pur și simplu atribuiți o nouă valoare unui element existent. Pentru a elimina orice element al unui tablou cu indexul/cheia acestuia sau pentru a elimina complet matricea în sine, utilizați funcția unset():</p><p> <?php $my_arr = array(10, 15, 20); $my_arr = "радуга"; // изменяем значение первого элемента unset($my_arr); // Удаляем полностью второй элемент (ключ/значение) из массива var_dump($my_arr); unset($my_arr); // Полностью удалили массив?> </p><p>Notă: După cum sa menționat mai sus, dacă un element este adăugat într-o matrice fără a specifica o cheie, PHP va folosi automat cea mai mare valoare anterioară a cheii întregi, mărită cu 1. Dacă nu există încă indici întregi în matrice, atunci cheia va fi 0. (zero).</p> <p>Rețineți că cea mai mare valoare întreagă a cheii <b>nu există neapărat în matrice în acest moment</b>, acest lucru se poate datora eliminării elementelor matricei. După ce elementele au fost eliminate, matricea nu este reindexată. Să luăm următorul exemplu pentru a fi mai clar:</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); // Adăugați elementul (rețineți că noua cheie va fi 3 în loc de 0). $my_arr = 6; echo " <br>"; print_r($my_arr); // Efectuați reindexarea: $my_arr = array_values($my_arr); $my_arr = 7; echo" <br>"; print_r($my_arr); ?></p><p>Acest exemplu a folosit două funcții noi, print_r() și array_values(). Funcția array_values() returnează o matrice indexată (reindexează matricea returnată cu indici numerici), iar funcția print_r funcționează ca var_dump, dar scoate matrice într-o formă mai lizibilă.</p> <p>Acum ne putem uita la a treia modalitate de a crea matrice:</p><p> <?php // следующая запись создает массив $weekdays = "Понедельник"; $weekdays = "Вторник"; // тоже самое, но с указанием индекса $weekdays = "Понедельник"; $weekdays = "Вторник"; ?> </p><p>Exemplul a arătat o a treia modalitate de a crea o matrice. Dacă tabloul $weekdays nu a fost încă creat, acesta va fi creat. Cu toate acestea, acest tip de creare de matrice nu este recomandat, deoarece dacă variabila $weekdays a fost deja creată și conține o valoare, poate cauza rezultate neașteptate din script.</p> <p>Dacă aveți îndoieli dacă o variabilă este o matrice, utilizați funcția <i>is_array</i>. De exemplu, verificarea se poate face după cum urmează:</p><p> <?php $yes = array("это", "массив"); echo is_array($yes) ? "Массив" : "Не массив"; echo "<br>"; $nu = "șir obișnuit"; echo is_array($no) ? "Matrice": "Nu este o matrice"; ?></p><h2>Buclă printr-o matrice</h2> <p>Operatorul de buclă foreach iterează secvenţial prin toate elementele unui tablou. Funcționează doar cu matrice și obiecte, iar dacă este folosit cu variabile de alte tipuri sau variabile neinițializate, va fi generată o eroare. Există două tipuri de sintaxă pentru această buclă. Primul tip de sintaxă arată astfel:</p><p>Foreach ($array ca $valoare) (instrucțiuni)</p><p>Bucla va itera peste matricea dată - $array (numele matricei este înlocuit cu $array). La fiecare iterație, valoarea elementului curent este atribuită variabilei $value (puteți specifica orice alt nume de variabilă). Operatorul de buclă foreach este foarte convenabil deoarece el însuși trece în buclă și citește toate elementele matricei până când se ajunge la ultimul. Vă permite să evitați să vă amintiți constant faptul că indexarea matricei începe de la zero și nu trece niciodată dincolo de matrice, ceea ce face construcția buclei foarte convenabilă și ajută la evitarea greșelilor obișnuite. Să vedem cum funcționează cu un exemplu:</p><p> <?php $my_arr = array(1, 2, 3, 4, 5); foreach ($my_arr as $value) { echo $value, " "; } ?> </p><p>Al doilea tip de sintaxă foreach arată astfel:</p><p>Foreach ($array ca $key => $value) (instrucțiuni)</p><p>Când utilizați această formă de sintaxă, la fiecare iterație valoarea cheii curente este atribuită suplimentar variabilei $key (puteți specifica orice alt nume de variabilă):</p><p> <?php $my_arr = array(1, 2, 3, 4, 5); foreach ($my_arr as $key =>$value) ( ​​​​echo "[$key] => ", $value," <br>"; } ?> </p><p>Pentru a putea schimba direct elementele matricei într-o buclă, trebuie să utilizați o referință. În acest caz, valoarea va fi atribuită prin referință.</p><p> <?php $my_arr = array(1, 2, 3); foreach ($my_arr as &$value) { $value *= 2; echo $value; } /* это нужно для того, чтобы последующие записи в переменную $value не меняли последний элемент массива */ unset($value); // разорвать ссылку на последний элемент?> </p><p>Notă: Referința la ultimul element al matricei rămâne chiar și după finalizarea instrucțiunii foreach. Prin urmare, se recomandă să-l eliminați folosind funcția unset() așa cum se arată în exemplul de mai sus. Să vedem ce se întâmplă dacă nu folosim unset():<?php $numbers = array(1,2,3,4,5); foreach ($numbers as &$num) { echo $num, " "; } // Присваиваем новое значение переменной $num $num = "100"; echo "<br>"; foreach ($numerele ca &$num) ( echo $num, " "; ) ?> Un lucru de reținut este că referința poate fi folosită numai dacă matricea care este iterată este o variabilă. Următorul cod nu va funcționa:<?php foreach (array(1, 2, 3) as &$value) { $value *= 2; } ?></p> <p><b>array_pad</b></p><p>Adaugă mai multe elemente la matrice. <br>Sintaxă:</p><p>Array array_pad (intrare matrice, int pad_size, mixed pad_value)</p><p>Funcția array_pad() returnează o copie a matricei de intrare la care au fost adăugate elemente cu pad_values, astfel încât numărul de elemente din tabloul rezultat să fie pad_size. <br>Dacă pad_size>0, atunci elementele vor fi adăugate la sfârșitul matricei și dacă<0 - то в начало. <br>Dacă valoarea pad_size este mai mică decât elementele din tabloul de intrare original, atunci nu va avea loc nicio adăugare și funcția va returna matricea de intrare originală. <br>Exemplu de utilizare a funcției array_pad():</p><p>$arr = matrice(12, 10, 4); <br>$rezultat = array_pad($arr, 5, 0); <br>// $rezultat = array(12, 10, 4, 0, 0); <br>$rezultat = array_pad($arr, -7, -1); <br>// $rezultat = matrice(-1, -1, -1, -1, 12, 10, 4) <br>$rezultat = array_pad($arr, 2, "noop"); <br>// nu va adăuga</p><p><b>array_map</b></p><p>Aplicați o funcție personalizată tuturor elementelor matricelor specificate. <br>Sintaxă:</p><p>Array array_map(callback mixt, matrice arr1 [, matrice ...])</p><p>Funcția array_map() returnează o matrice care conține elementele tuturor matricelor specificate după procesarea de către funcția de apel invers al utilizatorului. <br>Numărul de parametri trecuți la funcția definită de utilizator trebuie să se potrivească cu numărul de matrice transmise la array_map().</p><p>Exemplu de utilizare a funcției array_map(): Procesarea unei singure matrice</p><p> <?phpfunction cube($n) {<br>returnează $n*$n*$n; <br>} <br>$a = matrice(1, 2, 3, 4, 5); <br>$b = hartă_matrice("cub", $a); <br>print_r($b); <br>?> </p><p>matrice( <br> => 1<br> => 8<br> => 27<br> => 64<br> => 125<br>) </p><p>Exemplu de utilizare a funcției array_map(): Procesarea mai multor matrice</p><p> <?phpfunction show_Spanish($n, $m) {<br>return "Numărul $n în spaniolă este $m"; <br>} <br>funcția map_spanish($n, $m) ( <br>matrice de returnare ($n => $m); <br>}</p><p>$a = matrice(1, 2, 3, 4, 5); <br>$b = array("uno", "dos", "tres", "cuatro", "cinco"); <br>$c = hartă_matrice("arată_spaniola", $a, $b); <br>print_r($c);</p><p>$d = array_map("harta_spaniolă", $a , $b); <br>print_r($d); <br>?> </p><p>Exemplul dat va scoate următoarele:</p><p>// imprimare $cArray( <br>=> Numărul 1 în spaniolă - uno <br>=> Numărul 2 în spaniolă - dos <br>=> Numărul 3 în spaniolă - tres <br>=> Numărul 4 în spaniolă - cuatro <br>=> Numărul 5 în spaniolă - cinco <br>)</p><p>// imprimare $dArray( <br>=>Matrice <br>=> uno <br>)</p><p>=>Matrice <br>=> dos <br>)</p><p>=>Matrice <br>=> tres <br>)</p><p>=>Matrice <br>=> cuatro <br>)</p><p>=>Matrice <br>=> cinci <br>)</p><p>De obicei, funcția array_map() este utilizată pe matrice care au aceeași dimensiune. Dacă tablourile au lungimi diferite, atunci cele mai mici sunt umplute cu elemente cu valori goale. <br>Trebuie remarcat faptul că, dacă specificați null în loc de numele funcției de procesare, va fi creată o matrice de matrice. <br>Exemplu de utilizare a funcției array_map(): Crearea unui tablou de matrice</p><p> <?php$a = array(1, 2, 3, 4, 5);<br>$b = matrice(„unu”, „două”, „trei”, „patru”, „cinci”); <br>$c = array("uno", "dos", "tres", "cuatro", "cinco"); <br>$d = hartă_matrice(null, $a, $b, $c); <br>print_r($d); <br>?> </p><p>Exemplul dat va scoate următoarele:</p><p>matrice( <br>=>Matrice <br> => 1<br>=> unul <br>=> uno <br>)</p><p>=>Matrice <br> => 2<br>=> doi <br>=> dos <br>)</p><p>=>Matrice <br> => 3<br>=> trei <br>=> tres <br>)</p><p>=>Matrice <br> => 4<br>=> patru <br>=> cuatro <br>)</p><p>=>Matrice <br> => 5<br>=> cinci <br>=> cinci <br>)</p><p>Funcție acceptată de PHP 4 >= 4.0.6, PHP 5</p><p><b>array_pop</b></p><p>Preia și elimină ultimele elemente ale unei matrice. <br>Sintaxă:</p><p>Mixed array_pop(array arr);</p><p>Funcția array_pop() afișează ultimul element din matricea arr și îl returnează, eliminându-l ulterior. Cu această funcție putem construi structuri asemănătoare stivelor. Dacă matricea arr a fost goală sau nu este o matrice, funcția returnează șirul gol NULL.</p><p>După utilizarea funcției array_pop(), cursorul matricei este setat la început. <br>Exemplu de utilizare a funcției array_pop():</p><p> <?php$stack = array("orange", "apple", "raspberry");<br>$fructe = array_pop($stiva); <br>print_r($stiva); <br>print_r($fructe); <br>?> </p><p>Exemplul va scoate următoarele:</p><p>matrice( <br>=> portocaliu <br>=> banana <br>=> măr <br>) </p><p>Funcție acceptată de PHP 4, PHP 5</p><p><b>array_push</b></p><p>Adaugă unul sau mai multe elemente la sfârșitul matricei. <br>Sintaxă:</p><p>Int array_push(array arr, mixed var1 [, mixed var2, ..])</p><p>Funcția array_push() adaugă elemente var1, var2 etc. la matricea arr. Le atribuie indici numerici - exact ca pentru standard. <br>Dacă trebuie să adăugați doar un element, ar putea fi mai ușor să utilizați acest operator:</p><p>Array_push($Arr,1000); // apelează funcția$Arr=100; // același lucru, dar mai scurt</p><p>Exemplu de utilizare a funcției array_push():</p><p> <?php$stack = array("orange", "banana");<br>array_push($stivă, „măr”, „zmeură”); <br>print_r($stiva); <br>?> </p><p>Exemplul va scoate următoarele:</p><p>matrice( <br>=> portocaliu <br>=> banana <br>=> măr <br>=> zmeura <br>) </p><p>Vă rugăm să rețineți că funcția array_push() tratează matricea ca pe o stivă și adaugă întotdeauna elemente la sfârșit. <br>Funcție acceptată de PHP 4, PHP 5</p><p><b>array_shift</b></p><p>Preia și elimină primul element al unui tablou. <br>Sintaxă:</p><p>Mixed array_shift(array arr)</p><p>Funcția array_shift() preia primul element al matricei arr și îl returnează. Este foarte asemănător cu array_pop(), <br>dar primește doar elementul inițial, nu elementul final și, de asemenea, produce o „agitare” destul de puternică a întregului tablou: la urma urmei, atunci când extrageți primul element, trebuie să ajustați toți indicii numerici ai tuturor elementelor rămase, deoarece toate elementele ulterioare ale matricei sunt deplasate cu o poziție înainte. Cheile matricei de șiruri nu se modifică. <br>Dacă arr este gol sau nu este un tablou, funcția returnează NULL.</p><p>După utilizarea acestei funcții, indicatorul matricei este mutat la început. <br>Exemplu de utilizare a funcției array_shift():</p><p> <?php$stack = array("orange", "banana", "apple", "raspberry");<br>$fruct = array_shift($stiva); <br>print_r($stiva); <br>?> </p><p>Acest exemplu va scoate următoarele:</p><p>matrice( <br>=> banana <br>=> măr <br>=> zmeura <br>) </p><p>iar variabila $fruit va avea valoarea „orange”</p><p>Funcție acceptată de PHP 4, PHP 5</p><p><b>array_unshift</b></p><p>Adaugă una sau mai multe valori la începutul matricei. <br>Sintaxă:</p><p>Int array_unshift(listă arr, mixed var1 [,mixed var2, ...])</p><p>Funcția array_unshift() adaugă valorile var transmise la începutul matricei arr. Ordinea elementelor noi din matrice este păstrată. Toți indicii digitali ai matricei vor fi modificați astfel încât să înceapă de la zero. Toți indicii de șir ai matricei sunt neschimbați. <br>Funcția returnează noul număr de elemente din matrice. <br>Un exemplu de utilizare a funcției array_unshift():</p><p> <?php$queue = array("orange", "banana");<br>array_unshift($coadă, „măr”, „zmeură”); <br>?> </p><p>Acum variabila $queue va avea următoarele elemente:</p><p>matrice( <br>=> măr <br>=> zmeura <br>=> portocaliu <br>=> banana <br>) </p><p>Funcție acceptată de PHP 4, PHP 5</p><p><b>array_unique</b></p><p>Elimină valorile duplicate dintr-o matrice. <br>Sintaxă:</p><p>Matrice array_unique(matrice arr)</p><p>Funcția array_unique() returnează o matrice compusă din toate valorile unice din matricea arr împreună cu cheile acestora, prin eliminarea tuturor valorilor duplicate. Primele perechi cheie=>valoare întâlnite sunt plasate în tabloul rezultat. Indicii sunt păstrați. <br>Un exemplu de utilizare a funcției array_unique():</p><p> <?php$input = array("a" =>„verde”, „roșu”, „b” => <br>„verde”, „albastru”, „roșu”); <br><br>print_r($rezultat); <br>?> </p><p>Exemplul va scoate următoarele:</p><p>matrice( <br>[a] => verde <br>=> roșu <br>=> albastru <br>) </p><p>Exemplu de utilizare a funcției array_unique(): compararea tipurilor de date</p><p> <?php$input = array(4, "4", "3", 4, 3, "3");<br>$rezultat = array_unique($input); <br>var_dump($rezultat); <br>?> </p><p>Exemplul va scoate următoarele:</p><p>Matrice (2) ( <br>=> int(4) <br>=> șir (1) „3” <br>} </p><p>Funcție acceptată de PHP 4 >= 4.0.1, PHP 5</p><p><b>array_chunk</b></p><p>Funcția împarte matricea în părți. <br>Sintaxă:</p><p>Array array_chunk(array arr, int size [, bool preserve_keys])</p><p>Funcția array_chunk() împarte matricea originală arr în mai multe matrice, a căror lungime este specificată de dimensiunea numărului. Dacă dimensiunea matricei originale nu este divizibilă exact cu dimensiunea pieselor, atunci matricea finală va avea o dimensiune mai mică. <br>Funcția array_chunk() returnează o matrice multidimensională, ai cărui indici încep de la 0 la numărul de matrice rezultate, iar valorile sunt matricele obținute ca urmare a divizării. <br>Parametrul opțional preserve_keys specifică dacă cheile matricei originale trebuie păstrate sau nu. Dacă acest parametru este fals (valoarea implicită), atunci indicii tablourilor rezultate vor fi specificați prin numere care încep de la zero. Dacă parametrul este adevărat, atunci cheile matricei originale sunt păstrate. <br>Exemplu de utilizare a funcției array_chunk():</p><p>$array = array("primul element", <br>„Al doilea element” <br>„Al treilea element” <br>„Al patrulea element” <br>„Al 5-lea element”); <br>print_r(array_chunk($array, 2)); <br>print_r(array_chunk($array, 2, TRUE));</p><p>Exemplul va scoate următoarele:</p><p>matrice( <br>=>Matrice <br>=> Primul element <br>=> al 2-lea element <br>)</p><p>=>Matrice <br>=> al 3-lea element <br>=> al 4-lea element <br>)</p><p>=>Matrice <br>=> al 5-lea element <br>)</p><p>)<br>matrice( <br>=>Matrice <br>=> Primul element <br>=> al 2-lea element <br>)</p><p>=>Matrice <br>=> al 3-lea element <br>=> al 4-lea element <br>)</p><p>=>Matrice <br>=> al 5-lea element <br>)</p><p>Funcție acceptată de PHP 4 >= 4.2.0, PHP 5</p><p><b>array_fill</b></p><p>Funcția umple matricea cu valori specifice. <br>Sintaxă:</p><p>Matrice array_fill(int start_index, int num, valoare mixtă)</p><p>Funcția array_fill() returnează o matrice care conține valorile specificate în parametrul valoare al mărimii num, începând cu elementul specificat în parametrul start_index. <br>Exemplu de utilizare a array_diff_uassoc():</p><p> <?php$a = array_fill(5, 6, "banana"); <br>print_r($a); <br>?> </p><p>Exemplul va scoate următoarele:</p><p>matrice( <br>=> banana <br>=> banana <br>=> banana <br>=> banana <br>=> banana <br>=> banana <br>) </p><p>Funcție acceptată de PHP 4 >= 4.2.0, PHP 5</p><p><b>array_filter</b></p><p>Funcția aplică un filtru unei matrice folosind o funcție personalizată. <br>Sintaxă:</p><p>Array array_filter (intrare matrice [, callback callback])</p><p>Funcția array_filter() returnează o matrice care conține valorile găsite în matricea de intrare, filtrate în funcție de rezultatele funcției de apel invers definite de utilizator. <br>Dacă tabloul de intrare este un tablou asociativ, indicii sunt păstrați în tabloul rezultat. <br>Exemplu de utilizare a funcției array_filter():</p><p> <?phpfunction odd($var) {<br>return ($var % 2 == 1); <br>}</p><p>funcția even($var) ( <br>return ($var % 2 == 0); <br>}</p><p>$array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5); <br>$array2 = array(6, 7, 8, 9, 10, 11, 12); <br>ecou „Impar:n”; <br>print_r(array_filter($array1, "impar")); <br>ecou „Even:n”; <br>t_r(array_filter($array2, „chiar”); <br>?> </p><p>Exemplul va scoate următoarele:</p><p>Impar:Matrice( <br>[a] => 1 <br>[c] => 3 <br>[e] => 5 <br>Even:Matrice( <br> => 6<br> => 8<br> => 10<br> => 12<br>) </p><p>Este de remarcat faptul că în loc de numele funcției de filtrare, puteți specifica o matrice care conține o referință la obiect și numele metodei. <br>De asemenea, este de remarcat faptul că la procesarea unui tablou cu funcția array_filter(), acesta nu poate fi modificat: adăugați, eliminați elemente sau resetați matricea, deoarece acest lucru poate duce la funcționarea incorectă a funcției. <br>Funcție acceptată de PHP 4 >= 4.0.6, PHP 5</p> <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> <div class="comment_box" id="comments"> </div> </div> <div id="sidebar"> <div class="widget widget_nav_menu" id="nav_menu-2"> <div class="menu-mainmenu-container"> <ul id="menu-mainmenu-2" class="menu"> <li class="submenu"><a href="https://viws.ru/ro/category/internet/">Internet</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/programs/">Programe</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/instructions/">Instrucțiuni</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/browsers/">Browsere</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/windows-10/">Windows 10</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/android/">Android</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/ios/">iOS</a> </li> <li class="submenu"><a href="https://viws.ru/ro/category/communication/">Conexiune</a> </li> </ul> </div> </div> <div class="widget"> <div class="heading star">Ultimele note</div> <div class="popular_posts"> <div class="news_box"> <a href="https://viws.ru/ro/kak-soedinit-dva-kompyutera-mezhdu-soboi-v-set-kak-podklyuchit-vtoroi.html" class="thumb"><img width="95" height="95" src="/uploads/c41f4dbb1960203274e37a635e86eeff.jpg" class="attachment-mini size-mini wp-post-image" alt="Cum să conectați un al doilea computer la Internet Cum să conectați computerele împreună" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/kak-soedinit-dva-kompyutera-mezhdu-soboi-v-set-kak-podklyuchit-vtoroi.html">Cum să conectați un al doilea computer la Internet Cum să conectați computerele împreună</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/prilozhenie-dlya-smartfona-perevodchik-perevodchik-bez-interneta.html" class="thumb"><img width="95" height="95" src="/uploads/ce55827b0a4e30dc73f7c8bd6a0be4ad.jpg" class="attachment-mini size-mini wp-post-image" alt="Traducător fără internet" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/prilozhenie-dlya-smartfona-perevodchik-perevodchik-bez-interneta.html">Traducător fără internet</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/ya-dostayu-iz-shirokih-shtanin-obzor-mini-kompyutera-intel-compute-stick-intel-compute.html" class="thumb"><img width="95" height="95" src="/uploads/d1d9df738baf2673f66a8c03dc26f8fa.jpg" class="attachment-mini size-mini wp-post-image" alt="Revizuirea mini-computerului Intel Compute Stick" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/ya-dostayu-iz-shirokih-shtanin-obzor-mini-kompyutera-intel-compute-stick-intel-compute.html">Revizuirea mini-computerului Intel Compute Stick</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/shema-podklyucheniya-zhestkogo-diska-podklyuchenie-zhestkogo-diska-cherez-usb.html" class="thumb"><img width="95" height="95" src="/uploads/c5c2fd1d2e84616d40dc6f065a286250.jpg" class="attachment-mini size-mini wp-post-image" alt="Conectarea unui hard disk prin USB, instrucțiuni pas cu pas" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/shema-podklyucheniya-zhestkogo-diska-podklyuchenie-zhestkogo-diska-cherez-usb.html">Conectarea unui hard disk prin USB, instrucțiuni pas cu pas</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/vosstanovlenie-posle-oshibok-vindovs-7-vosstanovlenie-sistemy.html" class="thumb"><img width="95" height="95" src="/uploads/65ea716fced6d52a5c4ad15bd3f39a58.jpg" class="attachment-mini size-mini wp-post-image" alt="Restaurare sistem Windows" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/vosstanovlenie-posle-oshibok-vindovs-7-vosstanovlenie-sistemy.html">Restaurare sistem Windows</a> </div> </div> </div> </div> </div> <div class="widget"> <div class="heading star">Popular</div> <div class="popular_posts"> <div class="news_box"> <a href="https://viws.ru/ro/sposoby-pereustanovki-windows-xp-obnovlenie-windows-xp-kak-pereustanovit.html" class="thumb"><img width="95" height="95" src="/uploads/4e4c278b9defc9e3834ed90d63dcab57.jpg" class="attachment-mini size-mini wp-post-image" alt="Actualizare Windows XP: cum să reinstalați sistemul fără a afecta programele și driverele instalate" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/sposoby-pereustanovki-windows-xp-obnovlenie-windows-xp-kak-pereustanovit.html">Actualizare Windows XP: cum să reinstalați sistemul fără a afecta programele și driverele instalate</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/krasivaya-kamera-dlya-selfi-luchshie-prilozheniya-dlya-semki-selfi-chto-uzhe.html" class="thumb"><img width="95" height="95" src="/uploads/fe705dc85d2a515b08432887bca8052d.jpg" class="attachment-mini size-mini wp-post-image" alt="Cele mai bune aplicații pentru selfie-uri" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/krasivaya-kamera-dlya-selfi-luchshie-prilozheniya-dlya-semki-selfi-chto-uzhe.html">Cele mai bune aplicații pentru selfie-uri</a> </div> </div> </div> <div class="news_box"> <a href="https://viws.ru/ro/kak-sovremennye-tehnologii-izmenili-nashu-zhizn-kak-tehnologii.html" class="thumb"><img width="95" height="95" src="/uploads/f5561aa539a7efc03c94a3a4b7628ed3.jpg" class="attachment-mini size-mini wp-post-image" alt="Cum ne schimbă tehnologia viața" sizes="(max-width: 95px) 100vw, 95px" / loading=lazy loading=lazy></a> <div class="element"> <div class="title"> <a href="https://viws.ru/ro/kak-sovremennye-tehnologii-izmenili-nashu-zhizn-kak-tehnologii.html">Cum ne schimbă tehnologia viața</a> </div> </div> </div> </div> </div> <div class="widget"> <div class="heading">Știri</div> <div class="business_news"> <div class="news"> <div class="date">2024-02-25 02:15:26</div> <a href="https://viws.ru/ro/avtomaticheskaya-raskladka-klaviatury-windows-10.html" class="title">Dispunerea automată a tastaturii Windows 10</a> </div> <div class="news"> <div class="date">2024-02-25 02:15:26</div> <a href="https://viws.ru/ro/zhemchuzhnye-mysli-kak-udalit-iz-chernogo-spiska-kak-ubrat-druga-iz-chernogo.html" class="title">Cum să eliminați un prieten de pe lista neagră din Odnoklassniki</a> </div> <div class="news"> <div class="date">2024-02-25 02:15:26</div> <a href="https://viws.ru/ro/kak-proshche-vsego-nastraivat-router-tp-link-na-primere-tl-wr740n.html" class="title">Conectarea și configurarea routerului TP-Link TL-WR740N</a> </div> <div class="news"> <div class="date">2024-02-25 02:15:26</div> <a href="https://viws.ru/ro/znachit-mbr-reshenie-problemy-s-gpt-diskami-pri-ustanovke.html" class="title">Rezolvarea problemei cu discurile GPT la instalarea Windows</a> </div> <div class="news"> <div class="date">2024-02-24 02:20:26</div> <a href="https://viws.ru/ro/kak-otkryt-kod-prilozheniya-exe-kak-otkryt-dll-ili-exe-fail-v-redaktore.html" class="title">Cum se deschide codul aplicației exe</a> </div> </div> </div> <div class="widget ai_widget" id="ai_widget-5"> <div class='dynamic dynamic-13' style='margin: 8px 0; clear: both;'> </div> </div> </div> </div> </div> </div> <div id="footer"> <div class="fixed"> <div class="inner"> <div class="footer_l"> <a href="https://viws.ru/ro/" class="logo" style="background:none;">views.ru</a> <div class="copyright"> <p>views.ru - Totul despre tehnologia modernă. Defecțiuni, rețele sociale, internet, viruși</p> <p><span>2024 - Toate drepturile rezervate</span></p> </div> </div> <div class="footer_c"> <ul id="menu-topmenu-1" class="nav"> <li><a href="https://viws.ru/ro/feedback.html">Contacte</a></li> <li><a href="">Despre site</a></li> <li><a href="">Publicitate pe site</a></li> </ul> <div class="footer_menu"> <ul id="menu-nizhnee-1" class=""> <li id="menu-item-"><a href="https://viws.ru/ro/category/internet/">Internet</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/programs/">Programe</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/instructions/">Instrucțiuni</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/browsers/">Browsere</a></li> </ul> <ul id="menu-nizhnee-2" class=""> <li id="menu-item-"><a href="https://viws.ru/ro/category/internet/">Internet</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/programs/">Programe</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/instructions/">Instrucțiuni</a></li> <li id="menu-item-"><a href="https://viws.ru/ro/category/browsers/">Browsere</a></li> </ul> </div> </div> </div> </div> </div> </div> <script type="text/javascript">jQuery(function($) { $(document).on("click", ".pseudo-link", function(){ window.open($(this).data("uri")); } );} );</script> <script type='text/javascript' src='https://viws.ru/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.9.2'></script> <script type='text/javascript' src='https://viws.ru/wp-content/plugins/table-of-contents-plus/front.min.js?ver=1509'></script> <script type='text/javascript' src='https://viws.ru/wp-content/themes/delo/assets/scripts/theme.js'></script> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "sidebar", "margin_top" : 60, "margin_bottom" : 200, "stop_id" : "", "screen_max_width" : 0, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['text-8','ai_widget-5'] } ; </script> <script type='text/javascript' src='https://viws.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script> <script async="async" type='text/javascript' src='https://viws.ru/wp-content/plugins/akismet/_inc/form.js?ver=4.0.1'></script> </body> </html>