php - 如何过滤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
)
解决方案
$trueArray=array_filter($array, function ($ar){
return ($ar==true);
});
$falseArray=array_filter($array, function ($ar){
return ($ar==false);
});
print_r($trueArray);
推荐阅读
- twilio - Twilio 验证 Python SDK 引发 404 错误
- python - 合并三个数据框
- json - 在 json 中标准化传入的 RESTful API 接收时间和时间戳
- excel - 向合并的单元格添加超扭结
- mysql - 我们可以在没有 Eclipse IDE 的情况下加密 BIRT 连接配置文件吗?
- swift - 从 URL 加载图像正在显示,但我无法检索它
- python - 具有多类召回自定义指标的 Tensorflow 2 ModelCheckpoint 回调
- neo4j - Neo4J 在非查询事务中取出长寿命锁
- csv - 使用数据格式为csv的inputs.tail时出现Telegraf不支持的类型问题
- python - Seaborn catplot (kind='count') 将条形图更改为饼图