2013-09-26 5 views
0

Я хочу получить позицию 112 [01] и использовать эту позицию [01], чтобы что-то сравнить? Я могу это сделать ? Извините насчет глупого вопроса. Я просто новый парень, который действительно хочет знать. Спасибо за любую помощь.Как я могу определить положение значения MAX в массиве?

enter image description here

<? 
$sql "SELECT * FROM truck WHERE t_ID = '001'"; 
$arry = odbc_fetch_array($DataExec);   
echo "MAX value position's".$arry; 
?> 

эхо $ Arry. Это я хочу показать [MAX value position's 01.]. Или у кого-то есть лучший способ.

+0

Вы можете получить его с помощью функции PHP, но так как вы работаете с SQL ... Вы должны знаете, что эти результаты возвращаются из базы данных в неосновном порядке. – JAL

+1

Закажите их и получите результат из самого SQL, если возможно – Devesh

+0

Я понятия не имею, что вы пытаетесь сделать здесь; что в вашем массиве и что выходит из запроса? –

ответ

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

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

echo $max_position; 

?> 

позиция начинается с 0.

ВЫХОДА

+2

Отличный ответ !!! – Pupil

+0

Да, я проголосовал за него. – T2terBKK

1

Я получить его с помощью поиска Google.

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

Примечание: таким образом, вы можете получить каждый ключ, связанный с данным максимальным значением.

Если вы заинтересованы только в одном ключе среди всех просто использовать $maxs[0]

+0

Спасибо, это тоже полезно – T2terBKK

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

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

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

Similar Question here

+0

Да, хорошо. Спасибо за близкий вопрос. – T2terBKK

Смежные вопросы