Friday, April 4, 2014

PHP Konversi Array Menjadi HTML List

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:

Lihat Demo

Labels: , ,

1 Comments:

At Monday, October 27, 2014 at 9:07:00 PM GMT+7, Blogger Mr.Randy said...

btw kalau maenan blogger apa bisa make PHP ni bang?

 

Post a Comment

<< Home