elemente ale unui tablou de eliminare de Box, matrice, php-spravka
Adaugă o serie de mai multe elemente.
sintaxa:
array_pad () returnează o copie a intrării matrice, în care elementele cu valori pad_value au fost adăugate, astfel încât numărul de elemente din matrice rezultată va fi pad_size egal.
Dacă pad_size> 0, elementele sunt adăugate la sfârșitul șirului și dacă <0 - то в начало.
Dacă valoarea este mai mică elemente de intrare pad_size în matrice sursă, atunci nu plus nu va avea loc, iar funcția va returna matrice de intrare originală.
EXEMPLU utilizare array_pad () Funcția:
Este sprijinit PHP 4, PHP 5
Utilizarea unei funcții personalizate pentru toate elementele de matrice menționate.
sintaxa:
Funcția array_map () returnează o matrice care conține elemente ale tuturor tablourilor menționate anterior, după procesarea definită de utilizator funcția de apel invers.
Numărul de parametri trecut la funcția de utilizator trebuie să se potrivească cu numărul de matrice transmise array_map funcția ().
EXEMPLU ispollzovaniya array_map funcția (): Prelucrare un tablou
Exemplul de mai sus arată următoarele:
EXEMPLU ispollzovaniya array_map () funcție: procesarea mai multor matrice de
Exemplul de mai sus arată următoarele:
Funcția Tipic array_map () este utilizat pentru matrici având aceeași dimensiune. În cazul în care matricele sunt de lungimi diferite, cea mai mică dintre aceste elemente sunt completate cu valori goale.
Trebuie remarcat faptul că, dacă în loc de funcțiile de procesare set nul, este creat matrice de matrice.
Exemplul ispollzovaniya array_map funcția (): Crearea unei matrice de matrice
Exemplul de mai sus arată următoarele:
Acesta este sprijinit PHP 4> = 4.0.6, PHP 5
Extrage și elimină ultimul element.
sintaxa:
Funcția array_pop () elimină ultimul element al matrice și returnează ARR-l, eliminând ulterior. Cu această caracteristică, putem construi o structură care seamănă cu o stivă. Dacă matrice arr a fost gol sau nu este o matrice, funcția returnează un șir NULL.
După utilizare array_pop () pointer funcția array este setată la început.
EXEMPLU array_pop utilizați funcția ():
EXEMPLU afișează următoarele:
Este sprijinit PHP 4, PHP 5
Adaugă unul sau mai multe elemente la capătul șirului.
sintaxa:
Funcția array_push () adaugă la matrice arr elemente var1, var2, etc. Se atribuie un indici numerici - în același mod ca și pentru standardul [].
Dacă trebuie să adăugați doar un element, poate că va fi mai ușor de utilizat această declarație:
EXEMPLU utilizare array_push () Funcția:
EXEMPLU afișează următoarele:
Rețineți că funcția array_push () ia o matrice ca o stivă, și adaugă elemente sunt întotdeauna în cele din urmă.
Este sprijinit PHP 4, PHP 5
Extrage și elimină primul element al matrice.
sintaxa:
Funcția array_shift () extrage primul element al matrice și returnează ARR l. Se aseamana puternic cu array_pop (),
dar primește doar inițial, nu elementul final, și, de asemenea, face o destul de puternic „se agită“ întreaga matrice: după extragerea primului element necesar pentru a corecta toate codurile numerice pentru toate elementele rămase, după cum toate elementele de matrice ulterioare sunt deplasate înainte cu o poziție. Tastele String matrice nu sunt modificate.
Dacă matrice arr este gol sau nu este o matrice, funcția returnează NULL.
După utilizarea acestei funcții, indicatorul matrice ajunge la partea de sus.
EXEMPLU array_shift utilizați funcția ():
Acest exemplu afișează următoarele:
și $ fructe variabila va avea o valoare de „portocaliu“
Este sprijinit PHP 4, PHP 5
Adaugă una sau mai multe valori de la începutul matrice.
sintaxa:
Funcția array_unshift () este trecut variabile var la începutul matrice ARR. Ordinea noilor elemente în matrice sunt stocate. Toți indicii matrice digitale vor fi modificate astfel încât începe de la zero. Toți indicii matrice șir de caractere nu sunt modificate.
Funcția returnează noul număr de elemente din matrice.
EXEMPLU array_unshift utilizați funcția ():
Acum $ coada variabila va avea următoarele elemente:
Este sprijinit PHP 4, PHP 5
Îndepărtează valori duplicate în matrice.
sintaxa:
array_unique () returnează un tablou format din toate valorile unice ale matrice ARR, împreună cu cheile lor, prin eliminarea tuturor valorilor duplicate. Matricea rezultată este plasat mai întâi pereche întâlnită cheie => valoare. Indecșii sunt stocate.
Funcția EXEMPLU array_unique utilizare ():
EXEMPLU afișează următoarele:
utilizare array_unique EXEMPLU () funcție: compararea tipurilor de date
EXEMPLU afișează următoarele:
Acesta este sprijinit PHP 4> = 4.0.1, PHP 5
Funcția împarte matrice în bucăți.
sintaxa:
Funcția array_chunk () imparte matricea originala arr mai multe șiruri, lungimea care este dată de numărul de mărime. În cazul în care dimensiunea de matrice original nu este împărțit în mod egal pe dimensiunea pieselor, acesta din urmă va avea o serie de dimensiuni mai mici.
Funcția array_chunk () returnează o matrice multidimensionale a căror indici încep de la 0 până la -VA obținute matrice și importante - rezultate matrice de descompunere.
Preserve_keys parametru opțional specifică dacă pentru a stoca cheile de matrice originale sau nu. Dacă acest parametru este setat la fals (implicit), atunci indicele de matrice rezultat va fi dat numere incepand cu zero. Dacă parametrul este adevărat, atunci matricea originală chei stocate.
EXEMPLU utilizare array_chunk () Funcția:
EXEMPLU afișează următoarele:
Acesta este sprijinit PHP 4> = 4.2.0, PHP 5
Funcția umple matrice cu valori.
sintaxa:
array_fill () returnează o matrice care conține valorile specificate în dimensiunea num valoarea parametrului deoarece elementul parametrului START_INDEX.
utilizare EXEMPLU array_diff_uassoc ():
EXEMPLU afișează următoarele:
Acesta este sprijinit PHP 4> = 4.2.0, PHP 5
Funcția se aplică un filtru pentru matrice folosind o funcție definită de utilizator.
sintaxa:
Funcția array_filter () returnează un tablou care conține valorile disponibile în matrice de intrare în sootvetsvtii filtrate cu rezultatele funcției de reapelare utilizator.
Dacă matrice sursa de intrare este un tablou asociativ în indicii matrice rezultate sunt stocate.
EXEMPLU utilizare array_filter () Funcția:
EXEMPLU afișează următoarele:
Trebuie remarcat faptul că, în locul unei funcții de filtru, puteți specifica o matrice care conține o referință de obiect și un nume de metodă.
De asemenea, demn de remarcat este faptul că acesta nu poate fi modificat în array_filter de procesare matrice fuktsii (): adăuga, elimina sau pentru a reseta elementele de matrice, ca aceasta poate duce la funcția de muncă nekorrekstnoy.
Acesta este sprijinit PHP 4> = 4.0.6, PHP 5