Ca elimina elementele goale - o matrice (php)

Elimina elementele goale dintr-o matrice este de a utiliza matrice funcția array_diff (array $ matrice1 array $ array2 [array $.]). Primul parametru a trecut la matrice ca sursă al doilea - matrice cu o singură valoare martor.

Luați exemplul o serie de mai multe elemente goale și ștergeți-le.

$ New_arr = array_diff ($ arr array ( '').);

de exemplu, rezultat

Ca un alt exemplu, să ia matrice, unde sunt zerouri și nul-valoare, care trebuie să fie eliminate ca valori nule.

// matrice de litere și zerouri null
$ Arr = array (0. 'e'. Fals. 'X'. 0. 'p'. Null. 'A'. '0'. 'N'. '0'. 'G'. Fals. 'E' . 0);

$ New_arr = array_diff ($ arr array (0. null).);

Rezultat Exemplul 2

array_delete () funcția

Puteți scrie un array_delete funcție de matrice (matrice $ matrice, matrice $ simboluri = array ( '')). care va avea doi parametri: matricea inițială și matrice opțional cu elementele care trebuie eliminate.

/ **
* Elimina elementele goale dintr-o matrice
* @param array $ matrice
* Valorile @param array $ simboluri șterse
* Matrice @return
* /
Funcția array_delete (array $ matrice. array $ simboluri = array ( ''))
reveni array_diff ($ array $ simboluri.);
>

array_delete EXEMPLU ()

// array cu un șir gol
$ Arr = array ( ''. 'E'. ''. 'X'. ''. 'P'. ''. 'A'. ''. 'N'. ''. 'G'. ''. 'e' '') .;
$ Arr = array_delete ($ arr);
print_r ($ arr);

// matrice de litere și zerouri null
$ Arr = array (0. 'e'. Fals. 'X'. 0. 'p'. Null. 'A'. ''. 'N'. ''. 'G'. Fals. 'E'. 0 );
$ Arr = array_delete ($ arr array ( '' 0. null) ..);
print_r ($ arr);

array_delete Rezultat ()