配列の要素をフィルタリングする[PHP]
配列が空かどうかの判定でつかう
変数ならisset()やenpty()で中身が空か判定できますが、配列ではこれらの関数がつかえません
そこでarray_filter()をつかいます
値がない要素は返さない関数です
つかったあとにisset()やenpty()と組み合わせて使用すると便利です
特定の文字列であるかどうかの判定でつかう
function hyphen($result) {
if ($result != "--") {
return true;
}
}
print_r(array_filter($sample_arr, "hyphen"));
functionをつくます
この例でいきますと値に"--"がある要素は削除されます
マニュアルには「奇数のみ取り出す」「偶数のみ取り出す」といった例がありますので、その都度 function をつくることによって処理のバリエーションが増やせます