Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP min() फ़ंक्शन - न्यूनतम मान ढूंढना

PHP का min() फ़ंक्शन **सरणी में सबसे छोटा तत्व** या **दिए गए पैरामीटर्स में सबसे छोटा मान** लौटाता है। यह विभिन्न प्रकारों (संख्याएँ, स्ट्रिंग्स, मिश्रित) को संभाल सकता है।

सिंटैक्स

min(array $values): mixed
// या
min(mixed $value1, mixed $value2, ...): mixed

पैरामीटर्स

पैरामीटरविवरण
$valuesसरणी (एकमात्र पैरामीटर होने पर)
$value1, $value2, ...तुलना के लिए दो या अधिक मान

लौटाया गया मान

सरणी या मान सूची में सबसे छोटा मान। मानक तुलना ऑपरेटर्स लागू होते हैं। यदि विभिन्न प्रकार के कई मान बराबर माने जाते हैं (जैसे 0 और 'PHP'), तो पहला पैरामीटर लौटाया जाता है।

उदाहरण

1. संख्यात्मक सरणी से न्यूनतम

<?php
$arg = array(23, 5.55, 142, 56, 99);
echo "array = ";
foreach ($arg as $i) echo "$i,";
echo "\nmin = " . min($arg);
?>
array=23,5.55,142,56,99, min = 5.55

2. स्ट्रिंग सरणी से न्यूनतम (वर्णक्रम क्रम)

<?php
$arg = array("Java", "Angular", "PHP", "C", "Kotlin");
echo "array = ";
foreach ($arg as $i) echo "$i,";
echo "\nmin = " . min($arg);
?>
array=Java,Angular,PHP,C,Kotlin, min = Angular

स्ट्रिंग्स की तुलना लेक्सिकोग्राफिक (शब्दकोश) क्रम में होती है।

3. कई स्ट्रिंग पैरामीटर्स

<?php
$val1 = "Java"; $val2 = "Angular"; $val3 = "PHP"; $val4 = "C"; $val5 = "Kotlin";
echo "values = $val1,$val2,$val3,$val4,$val5\n";
echo "min = " . min($val1, $val2, $val3, $val4, $val5);
?>
values=Java,Angular,PHP,C,Kotlin min = Angular

4. मिश्रित प्रकार की सरणी

<?php
$arg = array(23, "Java", 142, 1e2, 99);
echo "array = ";
foreach ($arg as $i) echo "$i,";
echo "\nmin = " . min($arg);
?>
array=23,Java,142,100,99, min = Java

नोट: मिश्रित प्रकारों में तुलना जटिल है। PHP 8+ में स्ट्रिंग-संख्या तुलना में स्ट्रिंग को संख्या में बदला जाता है। "Java" → 0, इसलिए 0 सबसे छोटा माना जाता है।

महत्वपूर्ण व्यवहार (PHP 8+)

  • 0 == "string" → true (स्ट्रिंग 0 में बदल जाती है)।
  • min(0, "PHP") → 0 (पहला पैरामीटर)।
  • min("PHP", 0) → "PHP" (पहला पैरामीटर, क्योंकि दोनों "बराबर" हैं)।

संबंधित फ़ंक्शन्स

  • max() — अधिकतम मान
  • array_multisort() — बहु-सरणी/बहु-आयामी सॉर्टिंग
  • sort() — सरणी सॉर्ट (मान द्वारा)

PHP संस्करण

PHP 4, PHP 5, PHP 7, PHP 8+ में उपलब्ध।

  1. - PHP log() फ़ंक्शन - प्राकृतिक लघुगणक और मनमाना आधार

    PHP का log() फ़ंक्शन **प्राकृतिक लघुगणक (natural logarithm, आधार e)** या **निर्दिष्ट आधार** में लघुगणक गणना करता है। डिफ़ॉल्ट आधार यूलर संख्या M_E (≈2.718) है। सिंटैक्स log(float $arg, float $base = M_E): float पैरामीटर्स पैरामीटरविवरण $argवह मान जिसका लघुगणक चाहिए $baseआधार (डिफ़ॉल्ट M_E = प्

  1. - PHP lcg_value() फ़ंक्शन - रैखिक सर्वांगसम जनरेटर (0 से 1)

    PHP का lcg_value() फ़ंक्शन **0 और 1 के बीच स्यूडो-रैंडम फ्लोट** जनरेट करता है। LCG = **रैखिक सर्वांगसम जनरेटर (Linear Congruential Generator)** — सबसे पुराने स्यूडो-रैंडम एल्गोरिदम में से एक। सिंटैक्स lcg_value(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान 0.0 और 1.0 (सम्मिलित) के बीच स्य

  1. - PHP में min() फंक्शन

    विवरण min() फंक्शन ऐरे का न्यूनतम मान लौटाता है। सिंटैक्स min(arr_values); or min(val1, val2, ...); पैरामीटर्स arr_values − मानों वाला ऐरे। val1, val2 − तुलना करने के लिए मान। रिटर्न वैल्यू min() फंक्शन ऐरे का न्यूनतम मान लौटाता है। उदाहरण <?php echo(min(70, 89, 12, 34, 23, 66, 34)); ?>