PHP
function array_to_list($array, $list_type = 'ul') { $output = '<' . $list_type . '>'; foreach($array as $key => $values) { if(is_array($values)) { $output .= '<li><a href="#">' . $key . '</a>' . array_to_list($values, $list_type) . '</li>'; } else { $output .= '<li><a href="#' . $values . '">' . $key . '</a></li>'; } } return $output . '</' . $list_type . '>'; }
Penggunaan
Ubah array $test
menjadi elemen HTML daftar:
// Testing... $test = array( 'A' => 'list-A', 'B' => 'list-B', 'C' => 'list-C', 'D' => array( 'AA' => 'list-AA', 'AB' => 'list-AB', 'AC' => 'list-AC', 'AD' => array( 'ADA' => 'list-ADA', 'ADB' => 'list-ADB', 'ADC' => 'list-ADC' ), 'AE' => 'list-AE' ), 'E' => 'list-E' ); echo array_to_list($test, 'ol');
Akan menghasilkan ini:
Sumber https://www.dte.web.id/