【发布时间】:2009-05-04 13:48:56
【问题描述】:
答案不是$array[0];
我的数组设置如下
$array = array();
$array[7] = 37;
$array[19] = 98;
$array[42] = 22;
$array[68] = 14;
我正在对数组进行排序,并尝试在排序后获得尽可能高的匹配。所以在这种情况下 $array[19] = 98; 我只需要返回值 98,它将始终位于数组的第一个位置。我无法使用 $array[0] 引用,因为 0 键不存在。速度限制意味着我无法循环遍历数组以找到最高匹配。
还必须有比
更好的解决方案foreach ( $array as $value )
{
echo $value;
break;
}
【问题讨论】: