配列の要素をフィルタリングする[PHP]

配列が空かどうかの判定でつかう

変数ならisset()やenpty()で中身が空か判定できますが、配列ではこれらの関数がつかえません
そこでarray_filter()をつかいます
値がない要素は返さない関数です
つかったあとにisset()やenpty()と組み合わせて使用すると便利です

特定の文字列であるかどうかの判定でつかう

function hyphen($result) {
  if ($result != "--") {
    return true;
  }
}

print_r(array_filter($sample_arr, "hyphen"));

functionをつくます
この例でいきますと値に"--"がある要素は削除されます

マニュアルには「奇数のみ取り出す」「偶数のみ取り出す」といった例がありますので、その都度 function をつくることによって処理のバリエーションが増やせます

PHP: array_filter - Manual