PHP.mk документација

min

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.min.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.min.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
min

Референца за `function.min.php` со подобрена типографија и навигација.

function.min.php

min

(PHP 4, PHP 5, PHP 7, PHP 8)

minНајди најниска вредност

= NULL

min(mixed $value, mixed ...$values): mixed

Поставете информации за локалот

min(array $value_array): mixed

Ако првиот и единствен параметар е низа, min() враќа најниска вредност во таа низа. Ако се обезбедени најмалку два параметри, min() враќа најмала од тие вредности.

Забелешка:

Вредности од различни типови ќе се споредуваат со стандардни правила за споредба. На пример, не-нумеричка string ќе се спореди со int како да е 0, но повеќе не-нумерички string вредности ќе се споредуваат алфанумерички. Вистинската вредност вратена ќе биде од оригиналниот тип без примена на конверзија.

Безбедност: стандардниот сет на знаци

Внимавајте при поминување аргументи од различни типови бидејќи min() може да произведе непредвидливи резултати.

Параметри

value

Плочката е слика што се користи за пополнување на област со повторлив модел. comparable value.

values

Плочката е слика што се користи за пополнување на област со повторлив модел. comparable values.

value_array

Низа што ги содржи вредностите.

Вратени вредности

min() враќа вредност на параметарот сметана за „најниска“ според стандардните споредби. Ако повеќе вредности од различни типови се оценуваат како еднакви (на пр. 0 and 'abc') првата обезбедена на функцијата ќе биде вратена.

Errors/Exceptions

Ако се помине празна низа, min() фрла ValueError.

Дневник на промени

Верзија = NULL
8.0.0 min() фрла ValueError на неуспех сега; претходно, false исклучок при грешка. Претходно, E_WARNING грешка беше емитувана.
8.0.0 за листа на сите овие функции и соодветните споредби на низи со броеви беа променети, min() веќе не враќа различна вредност врз основа на редоследот на аргументите во тие случаи.

Примери

Пример #1 Пример употреби на min()

<?php
echo min(2, 3, 1, 6, 7), PHP_EOL; // 1
echo min(array(2, 4, 5)), PHP_EOL; // 2

// Here we are comparing -1 < 0, so -1 is the lowest value
echo min('hello', -1), PHP_EOL; // -1

// With multiple arrays of different lengths, min returns the shortest
$val = min(array(2, 2, 2), array(1, 1, 1, 1)); // array(2, 2, 2)
var_dump($val);

// Multiple arrays of the same length are compared from left to right
// so in our example: 2 == 2, but 4 < 5
$val = min(array(2, 4, 8), array(2, 5, 1)); // array(2, 4, 8)
var_dump($val);

// If both an array and non-array are given, the array is never returned
// as comparisons treat arrays as greater than any other value
$val = min('string', array(2, 5, 7), 42); // string
var_dump($val);

// If one argument is NULL or a boolean, it will be compared against
// other values using the rules FALSE < TRUE and NULL == FALSE regardless of the
// other types involved
// In the below examples, both -10 and 10 are treated as TRUE in the comparison
$val = min(-10, FALSE, 10); // FALSE
var_dump($val);

$val = min(-10, NULL, 10); // NULL
var_dump($val);

// 0, on the other hand, is treated as FALSE, so is "lower than" TRUE
$val = min(0, TRUE); // 0
var_dump($val);
?>

Види Исто така

  • max() - Најди највисока вредност
  • count() - Брои сите елементи во список или во Countable објект

Белешки од корисници 2 забелешки

volch5 на gmail точка ком
пред 11 години
min() (and max()) on DateTime objects compares them like dates (with timezone info) and returns DateTime object.
<?php 
$dt1 = new DateTime('2014-05-07 18:53', new DateTimeZone('Europe/Kiev'));
$dt2 = new DateTime('2014-05-07 16:53', new DateTimeZone('UTC'));
echo max($dt1,$dt2)->format(DateTime::RFC3339) . PHP_EOL; // 2014-05-07T16:53:00+00:00
echo min($dt1,$dt2)->format(DateTime::RFC3339) . PHP_EOL; // 2014-05-07T18:53:00+03:00
?>

It works at least 5.3.3-7+squeeze17
Анонимен
20 години пред
NEVER EVER use this function with boolean variables !!!
Or you'll get something like this: min(true, 1, -2) == true;

Just because of:
min(true, 1, -2) == min(min(true,1), -2) == min(true, -2) == true;

You are warned !
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.