Heim > Backend-Entwicklung > PHP-Tutorial > 如何获取一组中值最大的数据_PHP教程

如何获取一组中值最大的数据_PHP教程

WBOY
Freigeben: 2016-07-13 10:50:56
Original
965 Leute haben es durchsucht



问题
如何获取一组中值最大的数据
解决方法
有一组数据不是按ID顺序来调用的.
我想获取ID最大的那条数据。我要怎么做。

一般是将所有ID值放到一个数组里,然后进行大小比较。
但是有别的方法吗,因为我这次数据操取ID最大值只是为了辅助,如果弄成一个数组再来比较感觉比较消耗资源了。

[ ]


参考答案
比较key就行了!
参考答案
原帖由 liexusong 于 2009-1-4 00:09 发表 [url=http://bbs.111cn.cn/redirect.php?goto=findpost&pid=814074&ptid=100300]链接标记[img]http://bbs.111cn.cn/images/common/back.gif[/img][/url]
比较key就行了!
那不是还是放到数组里吗。
参考答案
$the_max = NULL;

foreach($array as $key => $value) {

if($key > $the_max) $the_max = $key;

}

echo $array[$the_max]; //这就是答案了


复制代码
参考答案
原帖由 liexusong 于 2009-1-4 00:11 发表 [url=http://bbs.111cn.cn/redirect.php?goto=findpost&pid=814077&ptid=100300]链接标记[img]http://bbs.111cn.cn/images/common/back.gif[/img][/url]

$the_max = NULL;
foreach($array as $key => $value) {
if($key > $the_max) $the_max = $key;
}
echo $array[$the_max]; //这就是答案了
谢谢你。
参考答案
我最后没有FOREACH,我直接IF了
这样剩下了把数据组合成数组。[img]http://www.111cn.cn/bbs/images/smilies/default/lol.gif[/img]
参考答案
谢谢你提供的思路。
参考答案
max难道不可以??
参考答案
$sql = 'SELECT * FROM `table` ORDER BY `id` DESC LIMIT 1';


复制代码

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632591.htmlTechArticle问题 如何获取一组中值最大的数据 解决方法 有一组数据不是按ID顺序来调用的. 我想获取ID最大的那条数据。我要怎么做。 一般是将所有...
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