2015-11-30 4 views
0

Я создал и массив, и он работает именно так, как я этого хотел. Заключительная часть, которую я хотел попробовать, - выводить данные по горизонтали, но не уверен, как это сделать.Отобразить данные в Arrray Горизонтально

<?php 

    $date = "2015-11-25"; 
    $t = 0; 


    $startdate = "2009/06/01"; 

    $start = strtotime($date); 

    $currentdate = $start; 

    $times_table = array(); 
      for($i = 0; $i <= 3; $i++){ 
       $times_table[$i] = array(); 

      } 
    echo "<pre>"; 

      for($i = 0; $i <= 3; $i++){ 
       for($j = 0; $j <= 2; $j++){ 

        if ($j == 0){ 
        $times_table[$i][$j]= "Version 4" ; 
       } 
        else if ($j == 1){ 
        $cur_date = date('Y/m/d', $currentdate); 

        $currentdate = strtotime('+1 month', $currentdate); 

        $times_table[$i][$j]= $cur_date ; 

        } 
        else{ 
         $times_table[$i][$j]= "good" ; 
        } 
       } 

       } 


    print_r($times_table); 
    echo "</pre>"; 
     ?> 
+0

Можете ли вы быть более понятны тем, что вы просите? Возможно, добавьте диаграмму вывода, который вы ищете. – Jeffwa

+0

Можете ли вы лучше объяснить, как вам нужны данные по горизонтали. Считаете ли вы визуальным горизонтально (используя html css) или вы думаете или переупорядочиваете массив каким-то образом. Пожалуйста, поставьте то, что вы получите сейчас, и вам понравится массив. Благодарю. – Standej

ответ

0

Я не уверен, что вы пытаетесь выполнить, но похоже, что это должно быть в таблице. Например:

<?php 

    $date = "2015-11-25"; 
    $t = 0; 


    $startdate = "2009/06/01"; 

    $start = strtotime($date); 

    $currentdate = $start; 

    $times_table = array(); 
      for($i = 0; $i <= 3; $i++){ 
       $times_table[$i] = array(); 

      } 

      for($i = 0; $i <= 3; $i++){ 
       for($j = 0; $j <= 2; $j++){ 

        if ($j == 0){ 
        $times_table[$i][$j]= "Version 4" ; 
       } 
        else if ($j == 1){ 
        $cur_date = date('Y/m/d', $currentdate); 

        $currentdate = strtotime('+1 month', $currentdate); 

        $times_table[$i][$j]= $cur_date ; 

        } 
        else{ 
         $times_table[$i][$j]= "good" ; 
        } 
       } 

       } 
    echo '<table>'; 
    echo '<tr><th>Version #</th><th>Date</th><th>Status</th></tr>'; 
    foreach($times_table as $times){ 
     echo '<tr>'; 
     foreach($times as $t){ 
      echo '<td>',$t,'</td>'; 
     } 
     echo '</tr>'; 
    } 
    echo '</table>'; 

?> 

Я хотел бы отметить, что я сильно препятствовать вывода исходных данных, таких как с print_r или var_dump для чего, кроме отладки, которые не могут найти свой путь в реальный мир. Это может быть очень плохо для безопасности.

Смежные вопросы