Sen array_filter
a> fonksiyonu arıyoruz ;-)
For instance, this portion of code :
$arr = array(null, 0, null, 0, '', null, '', 4, 6, '', );
$arr_filtered = array_filter($arr);
var_dump($arr_filtered);
Size aşağıdaki çıktıyı verecektir:
array
7 => int 4
8 => int 6
Tüm "falsy" değerler kaldırılmış olduğunu unutmayın.
And if you want to be more specific, you can specify your own filtering function. For instance, to remove only null
s from the array, I could use this :
function my_filter($item) {
if ($item === null) {
return false;
}
return true;
}
$arr = array(null, 0, null, 0, '', null, '', 4, 6, '', );
$arr_filtered = array_filter($arr, 'my_filter');
var_dump($arr_filtered);
Ve ben almak istiyorum:
array
1 => int 0
3 => int 0
4 => string '' (length=0)
6 => string '' (length=0)
7 => int 4
8 => int 6
9 => string '' (length=0)