<?php
function valuecomp($var){
// null以外の値を返す
return($var <> null);
}
$value_array = [100, 200, null, 400, null];
//array_filterを使用してコールバック関数に配列を渡す
$value = array_filter($value_array, 'valuecomp');
var_dump($value);
?>
実行結果
array(3) { [0]=> int(100) [1]=> int(200) [3]=> int(400) }
//配列の番号を詰める場合は、これ
array_values($value);
var_dump($value);
実行結果
array(3) { [0]=> int(100) [1]=> int(200) [2]=> int(400) }