Я использую ниже php-функции для получения наивысшего и младшего целочисленного значения из моего массива.
min($output[$k])
И max($output[$k])
Проблема: я хочу получить максимальные и минимальные целые значения из этого массива, за исключением значений ZERO
и NULL
Используйте array_diff()
для фильтрации массива:
<?php header('Content-Type: text/plain'); $buffer = array(null, 0, 1, 2, 3, 0, null, 1); $filtered = array_diff($buffer, array(null, 0)); $max = max($filtered); $min = min($filtered); var_dump($max, $min); ?>
Показывает:
int(3) int(1)
использование
max(array_filter($output[$k));