首页 > 解决方案 > 如何过滤PHP中键的值?

问题描述

我有一个包含不同键的数组,我想根据值 TRUE 或 FALSE 过滤键。我有麻烦请帮忙。

这是我的代码

 foreach ($combine as $data) {
       unset($data['user_name'], $data['date']);
       if (array_values($data) == TRUE) {
            pr(array_keys($data));
       }
  }

这是数组

 Array
    (
        [microsoft] => FALSE
        [health_care] => TRUE
        [nasa_cerification_type_i] => TRUE
        [nasa_cerification_type_ii] => TRUE
        [nasa_cerification_type_iii] => TRUE
    )

标签: php

解决方案



$trueArray=array_filter($array, function ($ar){

return ($ar==true);

});


$falseArray=array_filter($array, function ($ar){

return ($ar==false);

});


print_r($trueArray);

推荐阅读