如何在子阵列上访问foreach

时间:2014-02-11 21:09:27

标签: php foreach citrix array-merge

我有一个数组$ registration_fields。 这被分成两个子阵列。 我不知道我在做什么让这么难...... 但是我怎么能将这两个foreach语句合并为一个呢?

// For Each #1
foreach($registration_fields->questions as $row)
    //do something
end foreach;

// For Each #2
foreach($registration_fields->fields as $row)
    //do something
end foreach;

如何将其作为一个foreach语句编写...然后访问子数组

例如:

//Suggested Combined
//    {allfields} is the part I'm confused on
foreach($registration_fields->{allfields} as $row): $class='';
    //do something
    $inputField = '';
    if(isset($row->question)){
        $inputField = $row->question;
        $class=$class.' question';
    }else{
        $inputField = $row->field;
        $class=$class.' field';
    }
    $output.='<input class="'.$class.'" type="text" size=20  name="'.$inputField.'" id="'.$inputField.'" />';
end foreach;

有人可以建议我如何改进我的代码以结合两个foreach?我已经采取了最好的尝试,但有点迷失。 我的第二个想法是数组合并,但这已经是一个数组---所以这没有意义吗?! 感谢

0 个答案:

没有答案