簡體   English   中英

PHP數組:如何找到最低/最高價值

[英]PHP Arrays : How to Find the Lowest/Highest Value

我有兩個這樣的數組:

$array1 = array(1,1,2,3,3,4,5); //remember that i have two '1' value in this array
$array2 = array($url1, $url2, $url3, $url4, $url5, $url6);

我希望在$ array1中找到最低/最高值,然后像這樣鏈接到$ url1 / $ url5:

<a href="$url1">1</a> or <a href="$url6">5</a>

如何使用PHP做到這一點? 任何幫助將不勝感激謝謝

使用max()min()函數

max —查找最大值
min —查找最小值

示例代碼:

$max = max($array);
$min = min($array);

如果數組已經排序,請使用$array2[0]$array2[count($array2)-1]

如果尚未排序,則可以使用它對數組進行排序。

array_multisort($array1, SORT_NUMERIC, $array2);
$lowest = $array2[0];
$highest = $array2[count($array2)-1];

據我了解,您需要這兩個功能: maxmin

嘗試這個

$maxValueKeys = array_keys($array1, max($array1)); // Your min value indexes
$minValueKeys = array_keys($array1, min($array1)); // Your max value indexes

但這不是一個關聯數組

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM