-1

私はこのような2つの配列を持っています:

$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]$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

私が理解している限り、この2つの関数が必要です: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 に答える