首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP数组搜索仅匹配字段

PHP数组搜索仅匹配字段
EN

Stack Overflow用户
提问于 2018-03-02 08:21:02
回答 1查看 30关注 0票数 0

我有以下数组,我只需要一种方法来选择只有第mn值是相同的数组。例如,所有mnth值为=> 7的数组。

代码语言:javascript
运行
复制
  Array
(
    [0] => Array
        (
            [desc] => rates
            [mnth] => 7
            [cost] => 8978
        )

    [1] => Array
        (
            [desc] => insurance
            [mnth] => 8
            [cost] => 7680
        )


    [2] => Array
        (
            [desc] => water
            [mnth] => 7
            [cost] => 7800
        )

)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-02 08:37:17

如果您需要根据第mn个字段将一个大型数组拆分为多个单独的数组,则可以在一次遍历中完成。创建一个空数组,循环遍历您拥有的数组,并使用第m个值作为键将它们存储在新的数组数组中。然后,对于新数组中的每个键,您都有一个具有相同第m个值的数组数组。

如果只需要根据mnth上的值进行过滤,可以使用array_filter,但如果需要拆分数组,则不能使用这种方法。

代码语言:javascript
运行
复制
$myFilteredArray = array_filter( $myArray, function( $arr ) {
   return $arr['mnth'] == 7; 
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49060868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档