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

PHP max() फ़ंक्शन - अधिकतम मान ढूंढना

PHP का max() फ़ंक्शन **सरणी में सबसे बड़ा तत्व** या **दिए गए पैरामीटर्स में सबसे बड़ा मान** लौटाता है। यह min() का पूरक है और समान नियमों का पालन करता है।

सिंटैक्स

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

पैरामीटर्स

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

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

सरणी या मान सूची में सबसे बड़ा मान। मानक तुलना ऑपरेटर्स लागू। बराबर माने जाने पर पहला पैरामीटर लौटाया जाता है।

उदाहरण

1. संख्यात्मक सरणी से अधिकतम

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

2. स्ट्रिंग सरणी से अधिकतम (वर्णक्रम क्रम)

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

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

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

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

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

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

  • संख्या-स्ट्रिंग तुलना: स्ट्रिंग को संख्या में बदला जाता है। "Java" → 0, "100" → 100।
  • max(0, "PHP") → 0 (पहला पैरामीटर, क्योंकि 0 == 0)।
  • max("PHP", 0) → "PHP" (पहला पैरामीटर)।
  • max("100", 50) → "100" (स्ट्रिंग "100" → 100, जो 50 से बड़ा)।

सावधानियाँ

  • मिश्रित प्रकार की सरणियों/पैरामीटर्स से बचें — अप्रत्याशित परिणाम दे सकते हैं।
  • सख्त तुलना के लिए, पहले प्रकार जांचें या फ़िल्टर करें।
  • max([]) खाली सरणी पर ValueError (PHP 8+) या false + चेतावनी (पुराने) देता है।

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

  • min() — न्यूनतम मान
  • array_multisort() — उन्नत सॉर्टिंग
  • rsort() — अवरोही क्रम में सॉर्ट

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 में max() फंक्शन

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