Php 向关联数组添加标注
我有一个默认设置数组,需要是一个关联数组,它允许我将其与保存在数据库中的设置数组合并:Php 向关联数组添加标注,php,Php,我有一个默认设置数组,需要是一个关联数组,它允许我将其与保存在数据库中的设置数组合并: $defaults = array ( 'eswc_redirect' => false, 'eswc_remove_shop_title' => false, 'eswc_remove_footer_credits' => 'Yes', ); 我希望它为相同的设置存储更多参
$defaults = array ( 'eswc_redirect' => false,
'eswc_remove_shop_title' => false,
'eswc_remove_footer_credits' => 'Yes',
);
我希望它为相同的设置存储更多参数,而不仅仅是它的值,例如,我稍后将使用它来正确清理循环中的所有设置的类型
我希望有超过50个设置,我需要使它尽可能简单,没有双重或三重输入相同的。我希望将与单个设置相关的所有内容都写在这样一行中(我希望它不起作用,只是为了显示我的意图):
作为一名PHP新手,我很乐意看到一个如何在循环中从这样一个数组访问数据的示例
我还需要从这个新数组中提取第一段代码中显示的数组。一个数组中可以有许多数组,例如:
$defaults = [
'settings' => [
'eswc_redirect' => false,
'eswc_remove_shop_title' => false,
'eswc_remove_footer_credits' => 'Yes'
],
'database_connection' => [
'host' => 'localhost',
'user' => 'root',
'pass' => ''
]
];
$defaults['settings']['eswc_redirect']
您可以轻松访问每个配置,例如:
$defaults = [
'settings' => [
'eswc_redirect' => false,
'eswc_remove_shop_title' => false,
'eswc_remove_footer_credits' => 'Yes'
],
'database_connection' => [
'host' => 'localhost',
'user' => 'root',
'pass' => ''
]
];
$defaults['settings']['eswc_redirect']
及
最好将其保留为关联数组,但将值嵌套为关联数组
$defaults = ['eswc_redirect' => ['value' => false, 'type' => 'checkbox' ],
'eswc_remove_shop_title' => ['value' => false, 'type' => 'checkbox' ],
'eswc_remove_footer_credits' => ['value' => 'Yes', 'type' => 'text' ],
];
然后您可以像
$defaults['eswc\u redirect']['value']
那样访问它。在这样的实现中,我如何才能将“checkbox”分配给“eswc\u redirect”?