我有一个数组$ 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?我已经采取了最好的尝试,但有点迷失。 我的第二个想法是数组合并,但这已经是一个数组---所以这没有意义吗?! 感谢