<?php
	
	
	$resultado = array(
		array("seccao" => "sec1", "imagem" => "img1"),
		array("seccao" => "sec1", "imagem" => "img2"),
		array("seccao" => "sec1", "imagem" => "img3"),
		array("seccao" => "sec2", "imagem" => "img1"),
		array("seccao" => "sec3", "imagem" => "img1"),
		array("seccao" => "sec3", "imagem" => "img2"),
		array("seccao" => "sec3", "imagem" => "img3"),
		array("seccao" => "sec4", "imagem" => "img1")
    );
	
	$atualUl = "";
    for ($i = 0; $i < count($resultado); $i++) {
    	$registo = $resultado[$i];
    	
    	// precisa criar nova tag
    	if ($registo["seccao"] != $atualUl) {
    		
    		// precisa fechar a tag anterior
    		if ($atualUl != "") {
    			echo '</ul>';
    		}
    		 
    		// criando a tag
    	    echo '<ul>';
    	    
    	    // atualiza o atual
    	    $atualUl = $registo["seccao"];
    	}
    	echo "<li>" .$registo["seccao"]. "/" . $registo["imagem"] . "</li>";
    	
    }
    // fecha ultima tag
    echo '</ul>';