查找min&;来自数组的最大值,php

查找min&;来自数组的最大值,php,php,arrays,Php,Arrays,这是fetch array的结果—如何从该数组中找到最小值和最大值 Array ( [0] => 0 [pr] => 0 ) Array ( [0] => 200 [pr] => 200 ) Array ( [0] => 250.1 [pr] => 250.1 ) Array ( [0] => 500 [pr] => 500 ) Array ( [0] => 800 [pr] => 800 ) Array ( [0]

这是fetch array的结果—如何从该数组中找到最小值和最大值

Array ( [0] => 0 [pr] => 0 ) 

Array ( [0] => 200 [pr] => 200 ) 

Array ( [0] => 250.1 [pr] => 250.1 ) 

Array ( [0] => 500 [pr] => 500 ) 

Array ( [0] => 800 [pr] => 800 )

Array ( [0] => 5656 [pr] => 5656 ) 

Array ( [0] => 34343 [pr] => 34343 )

Array ( [0] => 565656 [pr] => 565656 )

看起来你可能有一个数组,每个内部数组有两个相同值的键,你需要整个值集的最小值和最大值。如果是这种情况,您可能需要,因此您只需要获得一个包含值的数组,然后使用PHP和函数。它们可以将数组作为参数

展平功能(从我提供的链接复制):

您将如何使用它:

// assuming $the_array is your array of arrays:

$flat_array = flatten($the_array);
$min = min($flat_array);
$max = max($flat_array);

看起来你可能有一个数组,每个内部数组有两个相同值的键,你需要整个值集的最小值和最大值。如果是这种情况,您可能需要,因此您只需要获得一个包含值的数组,然后使用PHP和函数。它们可以将数组作为参数

展平功能(从我提供的链接复制):

您将如何使用它:

// assuming $the_array is your array of arrays:

$flat_array = flatten($the_array);
$min = min($flat_array);
$max = max($flat_array);

现在还不完全清楚这些线是如何连接的,但我想我们这里讨论的是一个多维数组。在这种情况下,很容易进行迭代:

$max = null;
foreach ($outer as $inner) {
    $max = max($max, $inner[0]); // Compare with previous max
}

// $max is now 565656

现在还不完全清楚这些线是如何连接的,但我想我们这里讨论的是一个多维数组。在这种情况下,很容易进行迭代:

$max = null;
foreach ($outer as $inner) {
    $max = max($max, $inner[0]); // Compare with previous max
}

// $max is now 565656
$min=$max=0;
foreach($arr形式的数组)
{
如果($arr[0]<$min){$min=$arr[0];}
如果($arr[0]>$max){$max=$arr[0];}
}
var_dump(最小值);
var_dump(最大值);
$min=$max=0;
foreach($arr形式的数组)
{
如果($arr[0]<$min){$min=$arr[0];}
如果($arr[0]>$max){$max=$arr[0];}
}
var_dump(最小值);
var_dump(最大值);
使用“fetch column”而不是“fetch array”,然后使用
min
max
函数进行操作就很简单了。将阵列展平是没有意义的,这相当于点了冷的食物,然后加热。您首先应该将其热排序。使用“fetch column”而不是“fetch array”,然后使用
min
max
函数进行排序就很简单了。将阵列展平是没有意义的,这相当于点了冷的食物,然后加热。你首先应该点热的。
$max = max(array_map('current', $array));
$min = min(array_map('current', $array));