2016-04-09 5 views
0

$items = array ('page 1', 'page 2', 'page 3', 'page 4');php, verschachtelte ul/li Liste aus Liste von Strings

<ul> 
    <li>page 1 
     <ul> 
      <li>page 2 
       <ul> 
        <li>page 3 
         <ul> 
          <li>page 4</li> 
         </ul> 
        </li> 
       </ul> 
      </li> 
     </ul> 
    </li> 
</ul> 

Ich habe einfache Liste der Dinge, und ich würde es verschachtelte ul/li Liste haben möchten. Wie erreiche ich das?

+0

Sind Sie sicher, dass Sie das wollen? Sie erstellen Listen mit einem Element für jedes Ihrer Elemente. Das sieht nicht gut aus. – Nico

+0

Wie soll die letzte Seite aussehen? – RGriffiths

Antwort

0

Sie können diese mit der Funktion leicht handhaben und Rekursion, siehe Beispiel unten:

Demo: https://eval.in/550199

0

Normale <ul><li> kann durch die Verwendung dieser achive werden:

echo "<ul>"; 
foreach($arr as $kVal){ 
echo "<li>".$kVal."</li>"; 
} 
echo "</ul>"; 

Aber in Ihrem Szenario

es so etwas wie dies geschehen könnte:

foreach($arr as $kVal){ 
    echo "<ul><li>".$k; 
}