實現步驟:1、利用array_column()函數獲取二維陣列中指定列的全部元素,語法「array_column(二維陣列, '指定列名')」,會返回一個包含指定列全部元素的結果陣列;2、利用max()函數對結果陣列計算最大值,語法「max(結果陣列)」;3、利用min()函數對結果陣列計算最小值,語法「min(結果陣列)」。
php入門到就業線上直播課:進入學習
API 檔案、設計、偵錯、自動化測試一體化共同作業工具:
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
在php中,可以利用array_column()函數、max()函數和min()函數來求二維陣列中某列的最大值和最小值。
實現步驟:
步驟1、利用array_column()函數獲取二維陣列中指定列的全部元素
<?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);
?>
登入後複製
步驟2:利用max()函數對結果陣列計算最大值
$score=array_column($arr, 'score');
var_dump($score);
$max=max($score);
echo "score列的最大值為 $max";
登入後複製
步驟3:利用min()函數對結果陣列計算最小值
$score=array_column($arr, 'score');
var_dump($score);
$max=max($score);
echo "score列的最大值為 $max
";
$min=min($score);
echo "score列的最小值為 $min";
登入後複製
函數說明:
array_column()
可以返回指定陣列中某個單一列的值;會返回一個包含指定列值的結果陣列(陣列值為就是指定一列的值)。
array_column(array,column_key,index_key);
登入後複製
引數 | 描述 |
---|---|
array | 必需。指定要使用的多維陣列(記錄集)。 |
column_key | 必需。需要返回值的列。可以是索引陣列的列的整數索引,或者是關聯陣列的列的字串鍵值。該引數也可以是 NULL,此時將返回整個陣列(配合index_key 引數來重置陣列鍵的時候,非常管用)。 |
index_key | 可選。作為返回陣列的索引/鍵的列。 |
返回值:返回一個陣列,陣列的值為輸入陣列中某個單一列的值。
max()函數
max() 函數返回一個陣列中的最大值,或者幾個指定值中的最大值。
max(array_values);
or
max(value1,value2,...);
登入後複製
引數 | 描述 |
---|---|
array_values | 必需。規定一個包含值的陣列。 |
value1,value2,... | 必需。規定要比較的值(至少兩個值)。 |
min()函數
min() 函數返回一個陣列中的最小值,或者幾個指定值中的最小值。
min(array_values);
or
min(value1,value2,...);
登入後複製
引數 | 描述 |
---|---|
array_values | 必需。規定一個包含值的陣列。 |
value1,value2,... | 必需。規定要比較的值(至少兩個值)。 |
推薦學習:《》
以上就是php二維陣列怎麼求某列的最大值和最小值的詳細內容,更多請關注TW511.COM其它相關文章!