Menghapus Value Kosong Didalam Array Dengan PHP

Udah lama ga nulis artikel lagi…maklum…banyak banget kerjaan numpuk..hehehe
sekarang kita coba bikin function buat ngilangin value yang kosong didalam suatu array.
Bingung? begini..misalkan saya punya array sebagai berikut :

$array = array("satu", "dua", 0, "tiga", " ", "lima");

jika kita tampilkan maka hasilnya kurang lebih jadi seperti ini :

Array
(
    [0] => satu
    [1] => 0
    [2] => tiga
    [4] => 
    [5] => lima
)

nah..sekarang kita bikin functionnya supaya nilai yang kosong diatas secara automatis di hapus, sekarang kita bikin function.php

<?php
function array_empty_remover($array, $remove_null_number = true) {
	$new_array = array();
	$null_exceptions = array();
	foreach ($array as $key => $value) {
		$value = trim($value);
		if($remove_null_number) {
			$null_exceptions[] = '0';
		}
		if(!in_array($value, $null_exceptions) && $value != "") {
			$new_array[] = $value;
		}
	}
	return $new_array;
}

buat contoh pengunaannya kaya begini :

<?php
$array = array("satu", "dua", 0, "tiga", " ", "lima");
$remove_null_number = true;
$new_array = array_empty_remover($array, $remove_null_number);
print_r($new_array);

hasilnya kurang lebih seperti ini :

Array
(
    [0] => satu
    [1] => dua
    [2] => tiga
    [3] => lima
)

Sekian dulu…semoga bermanfaat…Amien 😀

2 pemikiran pada “Menghapus Value Kosong Didalam Array Dengan PHP”

Tinggalkan komentar