2016-08-08 44 views
1

Ich habe ein Array wie dieses (unten angezeigt), ich möchte verwandte Informationen einzeln in einer Tabellenzeile anzeigen, welches Bild unten angegeben ist.Multidimensionales Array in Tabellenzeile einzeln in CodeIgniter anzeigen

Array 
(
[recent_task_of_developers] => Array 
    (
     [0] => Array 
      (
       [id] => 1 
       [name] => Kazi nayem 
       [project_name] => Array 
        (
         [0] => Array 
          (
           [project_name] => Nayem Book House (BBH) 
          ) 

         [1] => Array 
          (
           [project_name] => Nayem Book House (BBH) 
          ) 

         [2] => Array 
          (
           [project_name] => Nayem Book House (BBH) 
          ) 

         [3] => Array 
          (
           [project_name] => Nayem Book House (BBH) 
          ) 

        ) 

      ) 



     [2] => Array 
      (
       [id] => 32 
       [name] => Nayem 
       [project_name] => Array 
        (
         [0] => Array 
          (
           [project_name] => Nayem - MasForce 
          ) 

         [1] => Array 
          (
           [project_name] => Nayem - MasForce 
          ) 

         [2] => Array 
          (
           [project_name] => Nayem 
          ) 

         [3] => Array 
          (
           [project_name] => Nayem Book House (BBH) 
          ) 

         [4] => Array 
          (
           [project_name] => Nayem Book House (BBH) 
          ) 

         [5] => Array 
          (
           [project_name] => Nayem - MasForce 
          ) 

         [6] => Array 
          (
           [project_name] => Nayem Book House (BBH) 
          ) 

         [7] => Array 
          (
           [project_name] => Nayem - MasForce 
          ) 

         [8] => Array 
          (
           [project_name] => Nayem - MasForce 
          ) 

         [9] => Array 
          (
           [project_name] => Nayem - MasForce 
          ) 

         [10] => Array 
          (
           [project_name] => - MasForce 
          ) 

         [11] => Array 
          (
           [project_name] => - MasForce 
          ) 

         [12] => Array 
          (
           [project_name] => - MasForce 
          ) 

         [13] => Array 
          (
           [project_name] => - MasForce 
          ) 

         [14] => Array 
          (
           [project_name] => Nayem - MasForce 
          ) 

         [15] => Array 
          (
           [project_name] => Nayem Book House (BBH) 
          ) 

         [16] => Array 
          (
           [project_name] => Nayem Book House (BBH) 
          ) 

         [17] => Array 
          (
           [project_name] => Nayem Book House (BBH) 
          ) 

         [18] => Array 
          (
           [project_name] => Nayem Book House (BBH) 
          ) 

        ) 

      ) 

Ich möchte dieses Array wie dieses Bild in einer Tabelle anzeigen.

enter image description here

+0

Was auch immer Sie tun, nicht speichern Multi-Werte in einer Spalte wie eine CSV-Array – Drew

+0

Ich sehe Sie eine Antwort erhalten, aber so wissen Sie, wir mögen Plakate, um sich anzugewöhnen, zu zeigen, was sie versucht haben. Es ist sehr gut, dies zu tun! – halfer

Antwort

1

Versuchen Sie folgendes:

foreach($recent_task_of_developers as $developers) 
{ 
    foreach($developers as $developer) 
    { 
     $id = $developer['id']; 
     $name = $developer['name']; 

     foreach($developers['project_name'] as $projects) 
     { 
      // $projects['project_name']; will contain the projects name in it 
      // put your table html accordingly 
     } 
    } 
} 

Ich denke, es ist Ihr Problem zu lösen.

+0

Vielen Dank, es funktioniert jetzt. . . – kazinayem2011

+1

Das ist toll :) Einfach meine Antwort akzeptieren und es aufwerten: P –

1
foreach($recent_tasks as $tasks){ 
foreach($tasks as $task){ 
    echo $tasks['name']; // You can add style and html code here inside the string 
    foreach($task['project_name'] as $project){ 
    echo $project; 
    } 
} 
} 
+0

Vielen Dank, es funktioniert jetzt. . . – kazinayem2011

1

Try Code unten ..

<table border="1"> 
<tr> 

<td>Name</td> 
<td>Project Name</td> 
</tr> 

<?php 
foreach($recent_task_of_developers as $developers) 
{ 
?> 
<tr> 
<?php 
    foreach($developers as $developer) 
    { 
     $id = $developer['id']; 
     $name = $developer['name']; 
?> 
<td><?php echo $name; ?></td> 

<?php 
    if (!empty($developers['project_name'])) 
    { 
      $numItems = count($developers['project_name']); // counting total projects 
      $i = 0; 
     foreach($developers['project_name'] as $projects) 
      { 
       $comma = ','; 
       if(++$i === $numItems) 
       { 
        $comma = ''; 
       } 
?> 
    <td><?php echo $projects['project_name'] . $comma ; ?></td> 
<?php 
      } 
    } 
    else 
    { 
?> 
    <td></td> 
<?php 
    } 

    } 
?> 
</tr> 
<?php 
} 
?> 

</table>