首页 > 解决方案 > 如何用键值填充数组值?

问题描述

我有一个包含 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'

用相应的键值填充所有数组值以在两种情况下获得相同的数组结构的最佳方法是什么?

标签: php

解决方案


推荐阅读