这看起来非常容易,但对我而言,我有以下方法:
public function addRadioButtonTab($groupName, $radioButtonTab)
{
$radioButtonTab = new RadioButtonTab($radioButtonTab);
$this->radioButtonTabs[][$groupName] = $groupName;
$this->radioButtonTabs[][] = $radioButtonTab;
}
我想将$radioButtonTab
推送到包含密钥的同一个数组中:$groupName
。
现在我得到两个独立的数组,一个是key=>value
,另一个是对象。
答案 0 :(得分:0)
而不是循环并做复杂的事情试试这个:
public function addRadioButtonTab($groupName, $radioButtonTab)
{
$radioButtonTab = new RadioButtonTab($radioButtonTab);
$this->radioButtonTabs[][$groupName] = array($groupName, $radioButtonTab);
}
答案 1 :(得分:0)
您应首先创建所需值的数组,然后将其附加到$this->radioButtonTabs
。
public function addRadioButtonTab($groupName, $radioButtonTab)
{
$radioButtonTab = new RadioButtonTab($radioButtonTab);
// Just append arrays into the main array
$this->radioButtonTabs[] = array('group_name' => $groupName, $radioButtonTab);
// Or if you want your array to use `$groupName` as a key
$this->radioButtonTabs[$groupName] = array('group_name' => $groupName, $radioButtonTab)
}