gpt4 book ai didi

php - 根据数组中的值选择最高的键

转载 作者:行者123 更新时间:2023-11-29 08:05:54 26 4
gpt4 key购买 nike

我有一个 php/mysql 数据库网站无法正常工作,我希望得到一点帮助。

这是我想要实现的效果:我有 3 个类别(评论者、访问者和所有者),每个类别都有从数据库中提取的不同整数值(分别为 $total1、$total2、$total3)。我想比较 $total 的 3 个值并找出哪一个最高。如果$total2是最高的,我希望$Popular的值设置为“visitor”;如果 $total3 最高,我希望 $Popular 成为“所有者”。

我尝试这样做:

$Popular_array = array ('commenter' => $total1, 'visitor' => $total2, 'owner' => $total3);
$Popular = max (array_keys ($Popular_array));

但这是我使用 print_r 输出变量时的结果:

Array ( [commenter] => 50 [visitor] => 13 [owner] => 38 ) 
owner

我已经读过Search for highest key/index in an array但这并不完全是我正在寻找的,因为上面的解决方案不起作用。我究竟做错了什么?谢谢!

最佳答案

正如我在评论中所说,您正在比较您的键,而不是值。因此,您需要获取最高值数组成员的键。你可以这样做:

$Popular = array_search( max($Popular_array), $Popular_array );

在此处查看实际效果:http://ideone.com/Np6xp6

关于php - 根据数组中的值选择最高的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22738713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com