[ tricks ] Loại bỏ phần tử rỗng trong mảng ngôn ngữ PHP ~ Tự Học PHP Online

        Một cách nhanh chóng để loại bỏ phần tử rỗng từ một mảng được sử dụng array_filter., nhưng sẽ không  giữ 0.

       

       

$myArray = array_filter( $myArray );

   

     

Ngoài ra, array_diff cho phép bạn quyết định yếu tố để giữ. Ví dụ sau đây sẽ chỉ loại bỏ chuỗi rỗng, nhưng giữ 0.

        

$myArray = array_diff( $myArray, array( ” ) );

   Cách khác :

   

   

$myArray = array( 0, ‘red’, ”, ‘blue’ );

 

 Cách khác : 

print_r( array_filter( $myArray ) );

Array

(

[1] => 'red'

[3] => 'blue'

)

print_r( array_diff( $myArray, array( '' ) ) );

Array

(

[0] => 0

[1] => 'red'

[3] => 'blue'

)

Hoặc :

$myArray = array( 0, 'red', '', 'blue' );

$myArray = array_filter( $myArray );

print_r( array_slice( $myArray, 0 ) );

Array

(

[0] => 'red'

[1] => 'blue'

)