Guest

Kane

By: a guest on Jul 29th, 2009  |  syntax: PHP  |  size: 0.54 KB  |  hits: 36  |  expires: Never
download  |  raw  |  embed  |  report abuse
This paste has a previous version, view the difference. Copied
  1. //Generic String
  2. define('EOL',"\n");
  3.  
  4. /**
  5.  * Function used to transform a PHP array of arrays into a beautyfull HTML multileveled List.  
  6.  */
  7. function array_to_menu(array $array, $class = false){
  8.         $class = ($class != false)?' class="'.$class.'" ':'';
  9.         $out = '<ul'.$class.'>'.EOL;
  10.          
  11.         foreach ($array as $key => $value){
  12.                 if (!is_array($value)){
  13.                         $out .= '<li><a href="?/'.$value.'" title="'.$key.'">'.$key.'</a></li>'.EOL;
  14.                 }else{
  15.                         $out .= '<li>'.$key.EOL.array_to_menu($value).'</li>';
  16.                 }
  17.         }
  18.         $out .= '</ul>'.EOL;
  19.         return $out;
  20. }