脚本宝典收集整理的这篇文章主要介绍了PHP从数组中获取最高价值(来自SQL select),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
dt_times包含一个时间列表,dt_reports包含相关时间的投票(正/负).
我的代码执行以下操作:
>在今天之前选择所有时间
>对于每个时间 – 计算保证金((正 – 负)/正)* 100
>结果存储在数组中
在所有迭代之后,这里是id =>的var_dump;余量
array(8) { [111]=> int(100) [110]=> int(-100) [108]=> int(-100) [100]=> int(100) [97]=> int(100) [92]=> int(100) [59]=> float(-71.4285714286) [58]=> float(-50) }
我需要选择最高边距,其中id也是最高的.因为你可以看到111,100,97和92 – 都具有100的相同值.
到目前为止我的代码是这样的:
while ($row = MysqL_fetch_array($result)) { //Get values for qualITy //calculate margin $arr[$row['id']] = $margin; $arr2[$margin] = $row['id']; } $timeid = $arr2[max($arr)];
但是,在所有循环之后,$timeId为92,这是数组中最后一个值为100的id
我认为array_keys可能就是答案,但对于我生命中的爱,我无法弄明白=(
<?PHP $a = array(10 => 10,20=>10,20=>20); krsort($a); VAR_dump($a); ?>
以上是脚本宝典为你收集整理的PHP从数组中获取最高价值(来自SQL select)全部内容,希望文章能够帮你解决PHP从数组中获取最高价值(来自SQL select)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。