$array = [0,1,2,3,4,5,6];
$min = min($array);
$max= max($array);
- Я хочу мин как 1 и максимум в 6 я не хочу считать 0, как мин с массива PHP.
$array = [0,1,2,3,4,5,6];
$min = min($array);
$max= max($array);
Использование array_filter для фильтрации нулю из массива
$a = array(0,1,2,3,4,5,6);
$a = array_filter($a);
$min = min($a);
$max = max($a);
фильтр массива сделает это без такой функции –
Это действительно работает, но array_filter уже отфильтровывает 0, так как он преобразуется в логическое значение false. Таким образом, пользовательская функция не нужна. –
Ах, спасибо, ребята. Я обновлю –
Использование array_shift для 0 и array_pop для последнего
Вы должны удалить '0' из массива , Я не думаю, что есть другой способ. –
Простейшее решение: удалите 0 из массива перед вызовом 'min'. Другие решения включают в себя создание собственной пользовательской версии 'min'. – cHao