Eliminarea elementelor din matrice prin array_slice ()

Uneori ai nevoie pentru a lucra cu o serie de elemente din matrice. De exemplu, necesitatea de a manipula o bucată mare de matrice solidă sau să eficientizeze și apoi pentru a extrage din el „primele 10“ valori de la începutul șirului.

În această funcție lecție versat PHP array_slice (). cu care se poate extrage elementele unui interval de matrice.

array_slice Utilizarea de bază ()

În array_slice () funcția este trecut următoarele argumente:

  • Matrice pentru a extrage o parte din elementele.
  • Poziția la care începe porțiunea extrasă a șirului (elemente de citire în matrice începe cu 0).
  • Elementele Kolichesvto /, care trebuie extras din matrice.

array_slice () returnează o matrice care conține elementele extrase. Matricea originală rămâne neschimbată.

EXEMPLU utilizare array_slice () funcția.

În codul de mai sus creează un tablou cu 4 elemente (nume directori), apoi se utilizează funcția array_slice () pentru a prelua al doilea și al treilea elemente.

Rețineți că poziția elementului din matrice și indexul său nu este întotdeauna aceeași. De exemplu, primul element al șirului este întotdeauna poziția 0 dar indicele poate fi 456. matrice PHP nu trebuie indexate să fie indici consecutivi începând cu zero (deși foarte des dezvoltatorii stabilesc doar o astfel de numerotare index).

indicele de economisire

In exemplul de mai sus, este posibil să observați că array_slice () pentru a schimba componentele index din matrice returnat: Stanley Kubrick a primit indicele 0 și Martin Scorsese a primit un index 1. Deseori, această operațiune nu cauzează probleme, deci cât de importantă ordinea elementelor din matrice care rezultă, și nu indicii lor.

Cu toate acestea, uneori, este important să se păstreze indicii elementelor extrase. De exemplu, codurile pot fi chei, prin care sunt specificate de intrare în tabelul de date, sau pot fi importante pentru alte scopuri. În acest caz, puteți salva indicii elementelor extrase prin trecerea ca al patrulea argument la true în funcția array_slice (). De exemplu:

Rețineți că funcția array_slice () este, în acest caz, a păstrat originalul indicii matrice la elementele 1 la Stanley Kubrick. și 2 pentru Martin Scorsese.

Funcția array_slice () păstrează întotdeauna indicii matrice asociate. Astfel, nu este necesar să transmită adevărata valoare ca și al patrulea argument atunci când se lucrează cu matrice asociate.

Eliminarea elementelor la sfârșitul șirului

Dacă se omite al treilea array_slice argument () funcția. în matrice rezultate vor include toate elementele de matrice originale, din poziția de pornire la capătul șirului. Această operațiune poate fi utilă dacă nu știți dimensiunea originală a matrice. De exemplu:

Utilizarea array_slice () funcția Restarrays asociate

puteți utiliza array_slice () pentru a extrage elementele unui tablou asociativ. Mai jos este un exemplu de extragere a două elemente din matrice asociate, de-al doilea membru:

Rețineți că funcția array_slice () este reținut indecși „directorul“ și „an“, într-o matrice de.

În acest articol, am discutat funcția de utilizare array_slice (). funcție utilă PHP care returnează o serie de elemente din matrice. Vei învăța:

  • Cum să utilizați array_slice () cu funcția de matrice indexate și asociative.
  • Salvați indicii originale atunci când se lucrează cu matrice indexate.
  • Se extrage toate elementele până la sfârșitul șirului original.

5 lecții ultima coloană „PHP“

Când vine vorba de securitatea site-ul web, expresia „Filter toate, totul scăpa“ vor fi întotdeauna relevante. Astăzi hai să vorbim despre filtrarea datelor.

  • Expresiv 2 suporta conectivitate la alte componente pentru regim special ZF. Nu tuturor le place decizia. In acest articol vom discuta despre modalitățile de îmbunătățire a procesului de conectare a mai multor module.

  • Să presupunem că aveți nevoie pentru a trimite unele informații la Google Analytics dintr-un script server-side. Cum de a face acest lucru. Răspunsul în acest articol.

  • O selecție de mai multe tipuri de PHP Sandbox. Pe unele voi în modul on-line va fi capabil de a testa un cod, dar există și soluții care pot fi implementate pe site.

    postaltomsk

    Exemplul 1. array_slice () Exemplul de mai sus va afișa: Array ([0] => c [1] => d) Array ([2] => c [3] => d)

    Eliminarea elementelor din matrice prin array_slice ()

    Prin obținerea de informații de la două canale (vedere si auz) eficacitatea instruirii de învățare departe superioare de cărți. O temele pentru acasă și teste on-line vă va permite să se gândească în mod constant în limba țintă și imediat verifica cunoștințele!

    Eliminarea elementelor din matrice prin array_slice ()

    Eliminarea elementelor din matrice prin array_slice ()

    Dacă doriți o lungă perioadă de timp pentru a studia modul în HTML, mi-ai, pentru ai vesti bune!

    Eliminarea elementelor din matrice prin array_slice ()

    Dacă ați învățat deja HTML și doresc să avanseze, următorul pas va fi de a studia tehnologia CSS.

    Eliminarea elementelor din matrice prin array_slice ()

    Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!