duanhuiqing9528 2014-10-05 05:04
浏览 28
已采纳

在数组列表中搜索变量内容

I have 4 strings with numbers like this:

$num1 = 0;
$num2 = 3;
$num3 = 3;
$num4 = 0;

Then I get the higher number:

$higher = max($num1, $num2, $num3, $num4);

So I get "$higher = 3"

Then I create an array with the owner of the number and the number itself like this:

$arr = array("user1" => $num1, "user2" => $num2, "user3" => $num3, "user4" => $num4);

Now my issue:

I would like to search my array $arr for the value $higher (3 in this case) and get the "user2" and "user3" as return.

How can I do that?

Thanks a lot.

  • 写回答

1条回答 默认 最新

  • duanqiang3925 2014-10-05 05:20
    关注

    You can use array_search to search an array by value and get the associated key.

    $key = array_search($higher,$arr);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 WPF 大屏看板表格背景图片设置
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示