2017-01-23 5 views
0

おはよう!JqueryとPHPの階層構造

以下の配列をこのリンクのようなビューに出力するjquery関数を作成するのに役立ちますかCSS Hierarchy Struture

構造は、「子要素のNの数とつの親要素を含むコンポーネントHTML構造は、2つのブロックで構成されます。.hv項目親と子供のための-wrapper .hv項目-子供」

structure in css - image

実際にはフロントエンド開発者ではありません。 ありがとうございます!

PHPスクリプト:配列で

public function buildStructure($details=array(), $parentId = 0) { 
    $build = array(); 
    foreach ($details as $dtl) { 
     if ($dtl['parent_job_int_id'] == $parentId) { 
      $children = $this->buildStructure($details, $dtl['child_job_int_id']); 
      if ($children) 
       $dtl['children'] = $children;    
      $build[] = $dtl; 
     } 
    } 
    return $build; 
} 

出力:

Array 
(
    [child_id] => 6 
    [parent_id] => 0 
    [children] => Array 
     (
      [0] => Array 
       (
        [child_id] => 7 
        [parent_id] => 6 
        [children] => Array 
         (
          [0] => Array 
           (
            [child_id] => 18 
            [parent_id] => 7 
           ) 

         ) 

       ) 

      [1] => Array 
       (
        [child_id] => 11 
        [parent_id] => 6 
        [children] => Array 
         (
          [0] => Array 
           (
            [child_id] => 40 
            [parent_id] => 11 
            [children] => Array 
             (
              [0] => Array 
               (
                [child_id] => 73 
                [parent_id] => 40 
               ) 

              [1] => Array 
               (
                [child_id] => 83 
                [parent_id] => 40 
                [children] => Array 
                 (
                  [0] => Array 
                   (
                    [child_id] => 20 
                    [parent_id] => 83 
                   ) 

                 ) 

               ) 

             ) 

           ) 

          [1] => Array 
           (
            [child_id] => 49 
            [parent_id] => 11 
           ) 

         ) 

       ) 

     ) 

) 
Array 
(
    [child_id] => 26 
    [parent_id] => 0 
) 

アレイ出力(リンクと同じビュー) のループを作成?

+2

は、あなたがこれまで何を試してみましたが、リンクがありますか?これは宿題のように聞こえる。 [宿題の助けを求める質問には、問題を解決するためにこれまでに行った作業の概要と、解決している難しさの説明が含まれている必要があります。](http://stackoverflow.com/help/on-topic) ) –

+0

私は運がないjQueryで数回試しました。 – user1285572

答えて

関連する問題