dscjp19831212 2015-03-29 12:01
浏览 153
已采纳

如何在多维php数组中进行范围搜索

I have a multidimensional array where I need to some range values like : I want to search from 10,000 to 20,000 Array example is given below :

  Array
  (
      [0] => Array
    (
        [name] => sample1
        [price] => 10000
    )

[1] => Array
    (
        [name] => sample1
        [price] => 18000
    )

[2] => Array
    (
        [name] => sample1
        [price] => 22000
    )

[3] => Array
    (
        [name] => sample1
        [price] => 14000
    )

   )

How I can get selected range of values from array.

  • 写回答

3条回答 默认 最新

  • dsbj66959 2015-03-29 12:30
    关注
    function filterArray($search_array, $min, $max)
    {
        $returned_array = [];
        foreach($search_array as $array_item)
        {
            $price = $array_item["price"];
            if($price >= $min && $price <= $max) $returned_array[] = $array_item;
        }
        return $returned_array;
    }
    

    This will return a filtered array given your min and max values

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥50 pc微信3.6.0.18不能登陆 有偿解决问题
  • ¥15 求TYPCE母转母转接头24PIN线路板图
  • ¥100 国外网络搭建,有偿交流
  • ¥15 高价求中通快递查询接口
  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集