In PHP, the max()
function is used to find the highest value in an array or among a series of values. It returns the largest value from a set of values.
Syntax:
max(value1, value2, ...);
max(array);
Parameters:
- value1, value2, ...: These are the values you want to compare.
- array: Alternatively, you can pass an array, and the function will find the largest value in that array.
Examples:
Example 1: Using max()
with multiple values
<?php
echo max(10, 20, 30, 40, 50); // Output: 50
?>
In this example, the max()
function compares the values 10
, 20
, 30
, 40
, and 50
, and returns 50
as the largest value.
Example 2: Using max()
with an array
<?php
$numbers = array(5, 12, 3, 8, 17);
echo max($numbers); // Output: 17
?>
Here, the max()
function takes an array of numbers and returns the largest value, which is 17
.
Example 3: Using max()
with mixed values (strings and numbers)
<?php
echo max(1, 2, 3, "apple", 5); // Output: 5
?>
In this example, PHP compares numeric values and a string. The string is ignored, and 5
is the largest value.
Example 4: Using max()
with associative arrays
<?php
$ages = array("John" => 25, "Alice" => 30, "Bob" => 20);
echo max($ages); // Output: 30
?>
In this case, max()
returns the highest value in the associative array, which is 30
.
Example 5: Finding the maximum value in an array of negative numbers
<?php
$numbers = array(-5, -20, -15, -30);
echo max($numbers); // Output: -5
?>
In this case, the function returns -5
, which is the largest (least negative) value in the array.
Important Notes:
- If the array is empty or no parameters are passed,
max()
will returnNULL
. - If there are multiple highest values,
max()
returns the first one it encounters.
I hope this clarifies how max()
works in PHP!
At Online Learner, we're on a mission to ignite a passion for learning and empower individuals to reach their full potential. Founded by a team of dedicated educators and industry experts, our platform is designed to provide accessible and engaging educational resources for learners of all ages and backgrounds.
Terms Disclaimer About Us Contact Us
Copyright 2023-2025 © All rights reserved.