我想知道我必须做些什么来添加一些东西:
$setting = array(
'element' => array(
array(
'elelemt_name' => '',
'element_path' => ''
),
)
);
我要添加的对象是:
array(
'elelemt_name_two' => '',
'element_path_two' => ''
),
最终结果将是:
$setting = array(
'element' => array(
array(
'elelemt_name' => '',
'element_path' => ''
),
array(
'elelemt_name_two' => '',
'element_path_two' => ''
),
),
);
问题: $setting = array(); 可能是 $a = array(); 或 $b = array() 或任何东西,所以我不知道当包含数组的变量可以命名任何东西时如何添加一些东西。
我所知道的是,第一个键 $element 将始终是 $element。因此该部分可以进行硬编码。
我正在考虑编写一个函数,例如:
function add_array($type, $array){
if(is_array($array) && is_array($type)){
array_push($type, $array);
}
}
然后我可以这样称呼它:
$array = array(
'element_name_two' => '',
'element_path_two' => ''
)
add_array($setting['element'], $array);
这有意义吗?还是我做错了?