Ditulisan ini saya akan menjelaskan bagaimana menghapus nilai-nilai array kosong lalu kemudian menggeser indeks secara cepat. Caranya tidak terlalu rumit cukup dengan fungsi array_values() dan array_filter()
1 2 3 4 5 6 7 8 |
<?PHP $array = array('lewati', 'array', '', 'bernilai', null, 'kosong'); $filteredArray = array_values(array_filter($array)); print_r($filteredArray); ?> |
Akan menghasilkan:
1 2 3 4 5 6 7 |
Array ( [0] => lewati [1] => array [2] => bernilai [3] => kosong ) |
Perlu diketahui bahwa fungsi array_filter() akan menghapus semua nilai-nilai yang kosong (konversi ke boolean). Berikut adalah pemahaman fungsi array_filter() dan array_values()
Semoga membantu 🙂