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'
)