取出数组中最大值解决方案

WBOY
Freigeben: 2016-06-13 10:20:14
Original
974 Leute haben es durchsucht

取出数组中最大值
$t=array('1','2','3','4','5');
$result=array_search(max($t),$t);
echo '最大值:'.$result;
  ?>
这个结果为什么显示是4
吐血了

------解决方案--------------------
max($t)是5 
$result=array_search(5,$t);
这是在$t数组中寻找值为5的元素 返回这个元素对应的键。
5存在于这个数组 并且键是4 所以返回4是ok的
数组的键从0开始


你的程序最后一句话改为 echo '最大值的键:'.$result;
------解决方案--------------------
echo '最大值:'. max($t);

何必要画蛇添足的 array_search 呢?

------解决方案--------------------

探讨
$t=array('1','2','3','4','5');
$result=array_search(max($t),$t);
echo '最大值:'.$result;
?>
这个结果为什么显示是4
吐血了
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage