-1

我有两个这样的数组:

$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 实现这一点?任何帮助将不胜感激谢谢

4

4 回答 4

3

使用max() & min()函数

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

示例代码:

$max = max($array);
$min = min($array);
于 2012-06-11T13:43:11.507 回答
2

如果数组已经排序,请使用$array2[0]and $array2[count($array2)-1]

如果它尚未排序,您可以使用它对数组进行排序。

array_multisort($array1, SORT_NUMERIC, $array2);
$lowest = $array2[0];
$highest = $array2[count($array2)-1];
于 2012-06-11T14:32:47.917 回答
1

据我了解,您需要这两个功能:maxmin

于 2012-06-11T13:45:23.533 回答
1

尝试这个

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

但它不是关联数组

于 2012-06-11T13:46:00.263 回答