首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >筛选数组的结果,而不是显示键& php中每个索引的结果

筛选数组的结果,而不是显示键& php中每个索引的结果
EN

Stack Overflow用户
提问于 2018-11-15 09:53:42
回答 1查看 36关注 0票数 0

我有一个数据数组,在该数组中,我以var_dump($get_data);的形式获得结果

代码语言:javascript
复制
array(45) {
    ["sitelock"] => array(4) {
        [181] => array(2) {
            ["plan_name"] => string(10) "Enterprise" 
            ["plan_status"] => string(6) "Active"
        } 
        [180] => array(2) {
            ["plan_name"] => string(7) "Premium" 
            ["plan_status"] => string(6) "Active"
        } 
        [179] => array(2) {
            ["plan_name"] => string(12) "Professional" 
            ["plan_status"] => string(6) "Active"
        } 
        [178] => array(2) {
            ["plan_name"] => string(5) "Basic" 
            ["plan_status"] => string(6) "Active"
        }
    } 
    ["codeguard"] => array(4) {
        [230] => array(2) {
            ["plan_name"] => string(12) "Professional" 
            ["plan_status"] => string(6) "Active"
        } 
        [229] => array(2) {
            ["plan_name"] => string(5) "Basic" 
            ["plan_status"] => string(6) "Active"
        } 
        [232] => array(2) {
            ["plan_name"] => string(10) "Enterprise" 
            ["plan_status"] => string(6) "Active"
        } 
        [231] => array(2) {
            ["plan_name"] => string(7) "Premium" 
            ["plan_status"] => string(6) "Active"
        }
    }
}

步骤1=我希望从数组中筛选sitelock,而不是显示它的键值181,180,179,178作为pid在列表中,["plan_name"]值分别为企业、高级、专业、基本

以下是预期结果示例:

代码语言:javascript
复制
pid  Plan Name
181  Enterprise
180  Premium
179  Professional
181  Enterprise
181  Basic

到目前为止,我正在尝试这样的方法

代码语言:javascript
复制
$get_data = json_decode($data,true);
//var_dump( $get_data);
$productkey = "sitelock";
foreach($get_data as $key => $value) {
    if($key == $productkey) {
        // table code goes here
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-15 10:06:09

您需要通过键sitelock of $get_data循环,并在循环中创建包含所需自定义数据的新数组。

代码语言:javascript
复制
$arr = [];
foreach($get_data['sitelock'] as $key => $value){
    $arr[$key] = $value['plan_name'];
}

演示中检查结果

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53316690

复制
相关文章

相似问题

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