搜尋
首頁後端開發PHP問題php二維數組怎麼求某列的最大值和最小值

實作步驟:1、利用array_column()函數取得二維數組中指定列的全部元素,語法“array_column(二維數組, '指定列名')”,會傳回一個包含指定列全部元素的結果數組;2、利用max()函數對結果數組計算最大值,語法“max(結果數組)”;3、利用min()函數對結果數組計算最小值,語法“min(結果數組)” 。

php二維數組怎麼求某列的最大值和最小值

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

在php中,可以利用array_column()函數、max()函數和min()函數來求二維數組中某列的最大值和最小值。

實作步驟:

步驟1、利用array_column()函數取得二維數組中指定列的全部元素

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(
  array(
    &#39;name&#39; => "小明",
    &#39;score&#39; => 85,
  ),
  array(
    &#39;name&#39; => "小华",
    &#39;score&#39; => 92,
  ),
  array(
    &#39;name&#39; => "霄晓",
    &#39;score&#39; => 100,
  ),
  array(
    &#39;name&#39; => "萧洁",
    &#39;score&#39; => 99,
  ),
  array(
    &#39;name&#39; => "赵峰",
    &#39;score&#39; => 96,
  )
);
var_dump($arr);
$score=array_column($arr, &#39;score&#39;);
var_dump($score);
?>

php二維數組怎麼求某列的最大值和最小值

步驟2:利用max()函數對結果陣列計算最大值

$score=array_column($arr, &#39;score&#39;);
var_dump($score);

$max=max($score);
echo "score列的最大值为 $max";

php二維數組怎麼求某列的最大值和最小值

步驟3:利用min()函數對結果陣列計算最小值

$score=array_column($arr, &#39;score&#39;);
var_dump($score);

$max=max($score);
echo "score列的最大值为 $max <br>";

$min=min($score);
echo "score列的最小值为 $min";

php二維數組怎麼求某列的最大值和最小值

##函數說明:

  • array_column() 可以傳回指定陣列中某個單一列的值;會傳回一個包含指定列值的結果陣列(陣列值為就是指定一列的值)。

  • array_column(array,column_key,index_key);
參數#描述##arraycolumn_keyindex_key傳回值:傳回數組,數組的值為輸入數組中某個單一列的值。
必需。指定要使用的多維數組(記錄集)。
必要。需要傳回值的列。可以是索引數組的列的整數索引,或是關聯數組的列的字串鍵值。此參數也可以是 NULL,此時會傳回整個陣列(配合index_key 參數來重置陣列鍵的時候,非常管用)。
可選。作為傳回數組的索引/鍵的列。


    max()函數
  • #max() 函數傳回一個陣列中的最大值,或是幾個指定值中的最大值。
max(array_values);

or

max(value1,value2,...);

參數#array_valuesvalue1,value2,...
描述
##必需。規定一個包含值的陣列。
#必要。規定要比較的值(至少兩個值)。
min()函數
  • #min() 函數傳回一個陣列中的最小值,或者幾個指定值中的最小值。
  • min(array_values);
    
    or
    
    min(value1,value2,...);

參數描述#array_valuesvalue1,value2,...推薦學習:《PHP影片教學》
##必需。規定一個包含值的陣列。
#必要。規定要比較的值(至少兩個值)。

以上是php二維數組怎麼求某列的最大值和最小值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具