Home > Backend Development > PHP Problem > Find the maximum number of array PHP function

Find the maximum number of array PHP function

WBOY
Release: 2023-05-11 10:30:07
Original
825 people have browsed it

In PHP, we can use ready-made functions to find the maximum value in an array. This function is the max() function.

max()The function is a built-in function that accepts an array as a parameter and returns the maximum value in this array. If the array is empty, returns null.

The following is an example of using the max() function to find the maximum value of an array:

$numbers = array(1, 3, 7, 2, 8, 5);
$max = max($numbers);
echo $max;  // 输出8
Copy after login

In the above example, we defined a array. Next, we use the max() function to find the maximum value in the array and store this maximum value in the $max variable. Finally, we output this maximum value of 8.

It should be noted that the max() function can only calculate arrays of numeric types. If the array contains elements of non-numeric types, then the max() function will treat it as 0.

For example, the following is an array containing strings:

$strings = array("apple", "banana", "orange");
$max = max($strings);
echo $max;  // 输出0
Copy after login

In this example, the return value of the max() function is 0 because it converts the string Elements of type are treated as 0.

In order to avoid this situation, we can use the is_numeric() function to determine whether the elements in the array are of numeric type, thereby filtering out non-numeric elements. For example:

$mix = array(1, "apple", 3, "orange", 5);
$numbers = array_filter($mix, "is_numeric");
$max = max($numbers);
echo $max;  // 输出5
Copy after login

In this example, we use the array_filter() function and the is_numeric() function to filter out non-numeric elements, and then use max() Function to find the maximum value in an array. The final output result is 5.

Summary

PHP’s max() function can conveniently calculate the maximum value in an array, but it should be noted that it can only calculate elements of numeric type. If the array contains non-numeric elements, you need to filter them out first and then use the max() function to calculate the maximum value.

The above is the detailed content of Find the maximum number of array PHP function. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template