如何打印数组最低键的值?

时间:2015-12-04 20:27:40

标签: php arrays

我有一个简短的问题:

这是我的阵列:

Array ( [1] => 03 [2] => 02 )

我想打印最低密钥的值。这是我的代码:

$result = min(array_keys($myarray));

打印:

1

但我需要的是价值。所以我想要的结果是

03

我尝试了不同的变体,例如:

foreach ($result as $key => $value) {
    echo $value;
}

但没有任何效果。你能救我吗?

5 个答案:

答案 0 :(得分:2)

$myarray = array( 1 => 3, 2 => 2, 3 => 1 );
//Lowest Value
$result = min(array_values($myarray));
var_dump($result);

//Highest Value
$result = max(array_values($myarray));
var_dump($result);

//Answer
var_dump($myarray[min(array_keys($myarray))]);

//Output
int(1)
int(3)
int(3)

我认为这有助于:)

答案 1 :(得分:2)

$_ar[min(array_keys($arr))]

希望这会很好。

答案 2 :(得分:1)

如果您正在寻找最低的键值,那么您就走在正确的轨道上了!

$ key获取min键,然后在数组中使用它来获取值:

#50(alpha)10(Red)10(green)10(blue)

答案 3 :(得分:1)

您可以使用以下方法按键对数组进行排序:

Ksort($arr);

然后

echo $arr[0];

答案 4 :(得分:1)

就这样做:

$myarray = [15 => 12, 4 => 43, 1 => 45];
$result = $myarray[min(array_keys($myarray))];
echo $result;

证明:https://3v4l.org/okRFY