Авто удалить пустые значения в массиве

У меня есть специальный мета-ящик, который позволяет пользователям добавлять новые поля.
Если поля сохранены, значения сохраняются в массиве.

Если пользователь хочет удалить определенное значение, он опустошает поле и снова сохраняет страницу.
Теперь проблема в том, что пустое поле все еще появляется.

Можно ли удалить пустое значение из массива, если поле пусто?
Конечно, это возможно. Я прочитал (через Google) на php.net, что это возможно с помощью array_filter()

Но я не преуспеваю в реализации этого в моем текущем коде. Поэтому я надеюсь, что кто-то может показать мне, как или, может быть, сказать мне лучший способ 🙂

 <script type="text/javascript"> jQuery(document).ready(function($){ var max_fields = 50; //maximum input boxes allowed var wrapper = $(".input_fields_brand"); //Fields wrapper var add_button = $(".add_field_button_brand"); //Add button ID var x = 1; //initlal text box count $(add_button).click(function(e){ //on add input button click e.preventDefault(); if(x < max_fields){ //max input box allowed x++; //text box increment $(wrapper).append('<div><input type="text" name="brand[]" id="brand[]"/><a href="#" class="remove_field_brand">Verwijderen</a></div>'); //add input box } }); $(wrapper).on("click",".remove_field_brand", function(e){ //user click on remove text e.preventDefault(); $(this).parent('div').remove(); x--; }) }); </script> <?php $postid = get_the_ID(); $brands = get_post_meta( $postid, 'brand' ); echo '<div class="input_fields_brand">'; echo '<button class="add_field_button_brand">Toevoegen</button>'; for($x = 0; $x <= count($brands, COUNT_RECURSIVE) - count($brands); $x++) { echo '<div><input type="text" name="brand[]" id="' .$brands[0][$x]. '" value="' .$brands[0][$x]. '"></div>'; } echo '</div>'; ?> 

Надеюсь, я дал себе понять и предоставил достаточно информации!