Welcome Guest, Not a member yet? Register   Sign In
Programming Challenge
#6

[eluser]helmutbjorg[/eluser]
Actually i felt bad... You will end up pulling your hair out. You should have a better layout for your array if you want it to work like that. And then use a recursive function that will output the html no matter how big or nasty your array becomes.

Code:
function create($segments, $html='') {
    foreach($segments as $id => $segment) {
        $html .= '<div id="'.$id.'">';
        if(is_array($segment)) $html = create($segment, $html);
        $html .= '</div>';        
    }
    return $html;
}                
    
$regions = array('box'=>array('left'=>array('top'=>'','bottom'=>''),'right'=>''));    
        
echo create($regions);

// Outputs
<div id="box">
    <div id="left">
        <div id="top"></div>
        <div id="bottom"></div>
    </div>
    <div id="right"></div>
</div>


Messages In This Thread
Programming Challenge - by El Forum - 12-09-2009, 08:52 AM
Programming Challenge - by El Forum - 12-09-2009, 09:38 AM
Programming Challenge - by El Forum - 12-09-2009, 09:40 AM
Programming Challenge - by El Forum - 12-09-2009, 10:10 AM
Programming Challenge - by El Forum - 12-09-2009, 02:43 PM
Programming Challenge - by El Forum - 12-09-2009, 03:06 PM
Programming Challenge - by El Forum - 12-09-2009, 03:41 PM
Programming Challenge - by El Forum - 12-10-2009, 03:15 PM
Programming Challenge - by El Forum - 12-10-2009, 07:15 PM
Programming Challenge - by El Forum - 12-10-2009, 10:15 PM
Programming Challenge - by El Forum - 12-11-2009, 07:25 AM
Programming Challenge - by El Forum - 12-13-2009, 02:37 AM



Theme © iAndrew 2016 - Forum software by © MyBB