2016-06-01 14 views
0

以下はmy $配列です。空の部分には、フォルダ内のどのファイルを示していますテーブル内の配列値を取得

Array 
(
    [16A] => Array 
     (
      [2014-2015] => Array 
       (
        [Q1] => Array 
         (
          [0] => ../webroot/files/16A/2014-2015/Q1/AAAAA2005Q_Q1_AY201415_16A.pdf 
         ) 

        [Q2] => Array 
         (
         ) 

        [Q3] => Array 
         (
         ) 

        [Q4] => Array 
         (
         ) 

       ) 


      [2016-2017] => Array 
       (
        [Q1] => Array 
         (
         ) 

        [Q2] => Array 
         (
         ) 

        [Q3] => Array 
         (
          [0] => ../webroot/files/16A/2016-2017/Q3/AAAAA2005Q_Q3_AY201617_16A.pdf 
          [1] => ../webroot/files/16A/2016-2017/Q3/AAACB6215D_Q3_AY201617_16A.pdf 
          [2] => ../webroot/files/16A/2016-2017/Q3/AAACB7821R_Q3_AY201617_16A.pdf 
          [3] => ../webroot/files/16A/2016-2017/Q3/AAACC6356N_Q3_AY201617_16A.pdf 
          [4] => ../webroot/files/16A/2016-2017/Q3/AAACE7722Q_Q3_AY201617_16A.pdf 
         ) 



       ) 

     ) 

私はHTMLテーブルでそれを表示する: enter image description here

私はコードの下にしようとしたが、それはそう、データテーブルで他のオプションやロジックを働いていません。

<?php foreach ($Array as $key => $value) { ?> 

      <?php foreach ($value as $key1 => $value1) { ?> 
       <?php foreach ($value1 as $key2 => $value2) { ?> 
       <tr class="active"> 
       <?php if($value2){?> 
        <td><?php echo $key ?></td> 
        <td><?php echo $key1 ?></td> 
        <td><?php echo $key2 ?></td> 
        <td><?php if($value2){ 
           $array = explode('/', $value2[0]);echo $array[count(explode('/', $value2[0])) -1];} ?></td> 
       </tr> 
       <?php } }?> 
      <?php }?> 
     <?php }?> 

私の質問をご覧いただきありがとうございます。あなたが私にこの質問の答えを与えるなら、大きな助けになるでしょう。 DataTableの生の1のためのunknowパラメータ0:

答えて

1
<?php foreach ($Array as $key => $value){ ?> 
     <?foreach ($value as $key1 => $value1){?> 
      <?foreach ($value1 as $key2 => $value2){?> 
       <? if ($value2){ ?> 
        <tr class="active"> 
         <td><?=$key ?></td> 
         <td><?=$key1 ?></td> 
         <td><?=$key2 ?></td> 
         <td><?if ($value2) 
          { 
           $array = explode('/', $value2[0]); 
           echo $array[count(explode('/', $value2[0])) - 1]; 
          } ?> 
         </td> 
        </tr> 
       <?} 
      } 
     } 
    }?> 
+0

ありがとう、それはdatatableで動作しています:) –

0

$array = explode('/', $value2[0]); 
echo $array[count($array) -1]; 
+0

私のコードはすでに働いて、それは私のDataTableとの誤差を与え、これを試してみてください。 –

関連する問題