コードを理解する方法を専門家に尋ねますか? array_filter
$arr=array(0,0,0,1,2,4,2);
$arr=array_filter($arr);
print_r($arr );
?>
array_filter(array,function) は必要ではないでしょうか? 配列を直接書くということは、カスタム関数の値がゼロになることを意味しますか?それともどうやって理解すればいいのでしょうか?アドバイスをお願いします
-----解決策--------------------------
array array_filter (array [, callback callback] )
array_filter() は、配列 array 内の各値をコールバック関数に順番に渡します。コールバック関数が TRUE を返した場合、配列 array の現在の値が返された結果配列に含まれます。配列のキー名は変更されません。
コールバック関数が指定されていない場合、array_filter() は、等しい値が FALSE である配列内のすべてのエントリを削除します。
false の等しい値は、空、false、0...
------解決策---------
flase false false true true true true