php - 如何用键值填充数组值?
问题描述
我有一个包含 2 个元素的表单:
- 在列表中选择角色的复选框
- 用于反转条件的单选按钮
根据单选按钮是否选择加入,我将获取角色数组,该数组将用于生成一些 sql:
$user_roles = array_filter($config->get('purge_users_roles'));
if($config->get('reverse_role_purge_condition') == 1){
$user_roles = array_filter($config->get('purge_users_roles'), function($x) {
return $x === 0;
});
foreach ($user_roles as $key => $value){
$user_roles[$key]=$key;
var_dump($user_roles);
}
}
我var_dump
用来显示未选择的值:
数组(大小=2)'membre_du_site' => int 0'admin_site' => int 0
在另一种情况下,那将是这样的:
数组 (size=2) 'membre_du_site' => 'membre_du_site' 'admin_site' => 'admin_site'
用相应的键值填充所有数组值以在两种情况下获得相同的数组结构的最佳方法是什么?
解决方案
推荐阅读
- javascript - 单击按钮时如何运行JS代码
- json - 具有动态值和标头的 Jolt Transform JSON 规范映射
- python - 如何设置 tkinter textvariable 在单独的线程上运行?
- c++ - 如何为多个输入分配一个整体变量?
- arrays - 沿多维数组的指定轴的向量化矩阵向量乘法
- configuration - 如果突然断开连接,带有 HiveMQ 的 MQTT 似乎会将配置限制重置为默认值
- mysql - 笔记论坛的逻辑排序
- javascript - 获取 React 中动态子元素的高度
- html - 带有外部页面链接的 iframe 代码注入
- jquery - 悬停事件完美运行后jquery单击不起作用