2017-01-09 11 views
0

У меня есть ниже массивуПреобразование массива в список пользовательский формат, используя jQquery

Array 
(
    [Visitors Promotion in General] => Array 
     (
      [Digital] => Array 
       (
        [Mobile Apps] => Array 
         (
         ) 

       [Web Apps] => Array 
        (
        ) 

      ) 

     [Mass Media] => Array 
      (
       [Print Media] => Array 
        (
         [Mass] => Array 
          (
          ) 

        ) 

      ) 

    ) 

[Direct to Exhibitors] => Array 
    (
     [EDM] => Array 
      (
      ) 

     [IMTEX Website] => Array 
      (
      ) 

    ) 

) 

Я хочу, чтобы отобразить его в виде списка с помощью JQuery. Размер массива динамический

Visitors Promotion in General 
     Digital 
     Mobile Apps 
     Web Apps 
     Mass Media 
     Print Media 
      Mass 
    Direct to Exhibitors 
     EDM 
     IMTEX Website 
+0

Вы что-то пробовали? – vijayP

+0

да я пробовал .. но не получил желаемый результат, как ожидалось – ankit

+0

не могли бы вы поделиться тем, что вы пробовали до сих пор. Чтобы мы могли попробовать это. – vijayP

ответ

0

Вы можете попробовать это с помощью PHP.

<?php 
$arr = array(
    'Visitors Promotion in General' => array(
     'Digital' => array(
      'Mobile Apps' => array(
      ), 
      'Web Apps' => array(
      ) 
     ), 
     'Mass Media' => array(
      'Print Media' => array(
       'Mass' => array(
       ) 
      ) 
     ) 
    ), 
    'Direct to Exhibitors' => array(
     'EDM' => array(
     ), 
     'IMTEX Website' => array(
     ), 
    ) 
); 

echo "<ul>"; 
foreach ($arr as $key => $value) { 
    if (is_array($value)) { 
     echo "<li>".$key."</li>"; 
     foreach ($value as $key1 => $value1) { 
      if (is_array($value)) { 
       echo "<ul>"; 
       echo "<li>".$key1."</li>"; 
       foreach ($value1 as $key2 => $value2) { 
         echo "<ul>"; 
         echo "<li>".$key2."</li>"; 
         foreach ($value2 as $key3 => $value2) { 
          echo "<ul>"; 
          echo "<li>".$key3."</li>"; 
          echo "</ul>"; 
         } 
         echo "</ul>"; 
        } 
       echo "</ul>"; 
      } 
     } 

    } 
} 
echo "</ul>"; 
?> 
+0

размер массива будет динамическим ... согласно вашей программе для каждого размера я должен определить цикл foreach – ankit