如何识别数组中MAX值的位置?

时间:2013-09-26 05:16:00

标签: php mysql

我想获得112位置[01]并使用这个位置[01]来比较一些东西?我能这样做吗?抱歉愚蠢的问题。我只是一个真正想知道的新人。感谢您的帮助。

enter image description here

<?
$sql "SELECT * FROM truck WHERE t_ID = '001'";
$arry = odbc_fetch_array($DataExec);           
echo "MAX value position's".$arry;
?>
回声$ arry。这1我想显示[MAX值位置的01.]。或者有人有更好的方法。

3 个答案:

答案 0 :(得分:3)

<?php
$arr_numeric= array('41', '112', '25','54');

$max_position = array_search(max($arr_numeric), $arr_numeric);

echo $max_position;

?>

位置从0开始。

<强>输出

1

答案 1 :(得分:1)

我通过谷歌搜索得到它。

$maxs = array_keys($array, max($array))

注意: 这样,您就可以检索与给定最大值相关的每个键。

如果您只对一个键感兴趣,只需使用$maxs[0]

即可

答案 2 :(得分:1)

$arr =  array('41', '112', '25','54');

$index = array_search(max($arr),$arr);

echo "MAX value position's".$index; 

Similar Question here