我有一个简短的问题:
这是我的阵列:
Array ( [1] => 03 [2] => 02 )
我想打印最低密钥的值。这是我的代码:
$result = min(array_keys($myarray));
打印:
1
但我需要的是价值。所以我想要的结果是
03
我尝试了不同的变体,例如:
foreach ($result as $key => $value) {
echo $value;
}
但没有任何效果。你能救我吗?
答案 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;