Home >Backend Development >PHP Problem >How to find the maximum and minimum value of a certain column in a two-dimensional array in PHP
Implementation steps: 1. Use the array_column() function to obtain all elements of the specified column in the two-dimensional array. The syntax "array_column(two-dimensional array, 'specified column name')" will return an array containing all the specified columns. The result array of elements; 2. Use the max() function to calculate the maximum value of the result array, with the syntax "max(result array)"; 3. Use the min() function to calculate the minimum value of the result array with the syntax "min(result array)" .
The operating environment of this tutorial: Windows 7 system, PHP version 8.1, DELL G3 computer
In PHP, you can use the array_column() function , max() function and min() function to find the maximum and minimum values of a column in a two-dimensional array.
Implementation steps:
Step 1. Use the array_column() function to obtain all elements of the specified column in the two-dimensional array
<?php header('content-type:text/html;charset=utf-8'); $arr=array( array( 'name' => "小明", 'score' => 85, ), array( 'name' => "小华", 'score' => 92, ), array( 'name' => "霄晓", 'score' => 100, ), array( 'name' => "萧洁", 'score' => 99, ), array( 'name' => "赵峰", 'score' => 96, ) ); var_dump($arr); $score=array_column($arr, 'score'); var_dump($score); ?>
Step 2: Use the max() function to calculate the maximum value of the result array
$score=array_column($arr, 'score'); var_dump($score); $max=max($score); echo "score列的最大值为 $max";
Step 3: Use the min() function to calculate the minimum value of the result array
$score=array_column($arr, 'score'); var_dump($score); $max=max($score); echo "score列的最大值为 $max <br>"; $min=min($score); echo "score列的最小值为 $min";
Function description:
array_column()
can return the value of a single column in the specified array; it will return a result array containing the specified column value (array value is to specify the value of a column).
array_column(array,column_key,index_key);
Parameters | Description |
---|---|
array | Required . Specifies the multidimensional array (record set) to use. |
column_key | Required. The column whose value needs to be returned. Can be an integer index of a column of an index array, or a string key value of a column of an associative array. This parameter can also be NULL, in which case the entire array will be returned (very useful when used with the index_key parameter to reset the array key). |
index_key | Optional. The column that is the index/key of the returned array. |
Return value: Return an array. The value of the array is the value of a single column in the input array.
max() function
max() function returns the maximum value in an array, or the maximum value among several specified values. maximum value.
max(array_values); or max(value1,value2,...);
Parameters | Description |
---|---|
array_values | Required . Specifies an array containing values. |
value1,value2,... | Required. Specifies the values to be compared (at least two values). |
min() function
min() function returns the minimum value in an array, or The minimum of several specified values.
min(array_values); or min(value1,value2,...);
Parameters | Description |
---|---|
array_values | Required . Specifies an array containing values. |
value1,value2,... | Required. Specifies the values to be compared (at least two values). |
Recommended study: "PHP Video Tutorial"
The above is the detailed content of How to find the maximum and minimum value of a certain column in a two-dimensional array in PHP. For more information, please follow other related articles on the PHP Chinese website!