首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果项目来自某一类型/类别,则为Foreach项

如果项目来自某一类型/类别,则为Foreach项
EN

Stack Overflow用户
提问于 2019-02-12 01:13:11
回答 2查看 28关注 0票数 1

我正在寻找来自php数组的项,其中类型是"key“。显示其中一个类型为-2类型的所有项目。

谢谢

代码语言:javascript
复制
 <?php $gallery = [];
       $gallery [1] = [
       "Name" => "Three Full Length Mirrors",
       "Description" => "Three mirrors with silver aluminum profile. ",
       "image" => "full-mirror.jpg",
       "type" => [
                "type-1",
                "type-2",
                "type-3"
            ]
        ];
    ?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-12 01:16:46

您可以使用array_filter对数组进行预筛选,但是将测试放在foreach循环中也同样容易:

代码语言:javascript
复制
foreach ($gallery as $g) {
    if (!in_array('type-2', $g['type'])) continue;
    // rest of code
}
票数 0
EN

Stack Overflow用户

发布于 2019-02-12 01:19:52

代码语言:javascript
复制
<?php 


$result = array_filter($gallaries, function($gallery){
    // If below is true element stays, the false cases get removed from array
    return in_array('type-2',$gallery['type'])
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54641462

复制
相关文章

相似问题

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