PHP数组:如何找到最低/最高值

PHP数组:如何找到最低/最高值,php,arrays,Php,Arrays,我有两个这样的数组: $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); <a href="$url1">1</a> or <a href="$url6">5</a> 我希望在$array1中找到最低/最高值,然后链

我有两个这样的数组:

$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);
<a href="$url1">1</a> or <a href="$url6">5</a>
我希望在$array1中找到最低/最高值,然后链接到$url1/$url5,如下所示:

$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);
<a href="$url1">1</a> or <a href="$url6">5</a>
如何使用PHP实现这一点?任何帮助都将不胜感激 谢谢

使用&功能

最大-查找最大值 最小-查找最小值

示例代码:

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

据我所知,您需要这两个功能:,

试试这个

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

但它不是关联数组

如果数组已排序,请使用$array2[0]和$array2[count$array2-1]

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

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

, . 顺便说一下,这不是一个关联数组。请查看PHP函数min、max和mt_rand。或者更准确地说,你想找到最低的url,然后再按字母数字顺序找到最低的url,还是只是一个与最低数字关联的随机url?很抱歉Michael的问题标题错误,谢谢更正:第一个数组中有两个1。它应该在第二个数组中选择$url1还是$url2?我假设您希望将第一个数组中的元素与第二个数组中的元素进行匹配,但是您的第一个数组有7个元素,而第二个数组只有6个元素?谢谢Bono。是的,我已经实现了这些最小值和最大值,但是如何在array2中创建指向值的超链接呢?$url1应该是键还是值?这两个数组都不包含键,只包含值:我知道,但是您想这样调用数组的值:$array['url1'];然后哪个输出1?抱歉,博诺:我只是混淆了这个数组函数,您有什么建议可以使用包含指向$url1的超链接的minarray输出最低值吗?我有,但是如上所述的超链接呢