php去除数组中的空格元素

<?php

// 第一种正则
$arr = [1 ,'',2, '  ',3];
var_dump(preg_grep('/S+/', $arr));

// 通过filter配合trim过滤
$res = array_filter($arr, function($val){
    return trim($val);
});

var_dump($res);
array(3) {
  [1] =>
  int(1)
  [3] =>
  int(2)
  [5] =>
  int(3)
}