Creo que voy por el buen camino:
Código:
for ($i="A" ; $i!="AA" ; $i++) {
echo "<ul class='dropdown'>";
$list .= "<li>" . $i;
foreach( $header_action_subcategories as $row2 ) {
$letra_ini = $row2['name'].substr($row2['name'],0,1);
$letra_ini = substr($letra_ini,0,1);
if ($letra_ini == $i){
$hijos .= "<li><a href=".$row2['full_friendly_url'].">".$row2['name']."</a></li>";
}
}
if ( isset( $hijos ) && $hijos != NULL ) {
$list .= "<ul>".$hijos."</ul>";
}
echo $list."</li></ul>";
}
Pero me está concatenando tanto $i como el contenido de cada desplegable ¿como podría hacer para que mostrase solo los que comienzan en cada letra sin que me muestre los anteriores? Abajo pongo la imagen del desplegable:
http://subefotos.com/ver/?082b6fc5c70e36b73d1ebcfcaa1272e2o.png
Gracias!