<?php function generuj($t){ $szag++; $brlb=1; for($i=0;$i<count($t);$i++){ $t2 .= generuj($t[$i]); }else{ $t2 .= (($brlb==0) ? '<br>' : '').$t[$i]; } $brlb=0; } $sbgc = 'style="background-color:#'.$dex.$dex.$dex.';border:1px solid '.$dex2.$dex2.$dex2.'"'; return '<blockquote '.$sbgc.'><strong>Stopien zagniezdzenia:</strong> <em>'. ($szag--).'</em><br><br>'.$t2. '</blockquote>'; } ?>
Przykład użycia:
<html> <head> <style type="text/css"> blockquote{ margin-left: 30px; padding: 0 } </style> </head> <body> <?php /* Tutaj funkcja */ $tablica = array( '1111', array( '1111', array( '1111', array( '1111', array( '1111', array( '1111', array( '1111', array( '1111', array( '1111', ), ), ), ), ), ), ), ) ); echo generuj($tablica); ?> </body> </html>
Zadaniem funkcji jest stworzenie listy zawartości tablic wielowymiarowych. Czym większy stopień zagnieżdżenia tym ciemniejszy kolor (kolor = 255 - stopień_zagnieżdżenia*4)
Przykład online: http://radex.byethost18.com/Fnc/xdlist.php