Я просто натолкнулся на этот код:
array_filter( array_map('intval', $array) );
Кажется, возвращают все записи $array, преобразованные в int, где число > 0
Однако на странице руководства я не вижу, что это определено. Предполагается вернуть значение массива, если функция обратного вызова имеет значение true. Но здесь нет функции обратного вызова.
Сбивание с толку также заключается в том, что функция обратного вызова является необязательной на странице руководства: http://php.net/manual/en/function.array-filter.php