【问题标题】:Display Multidimensional array into table row individually in CodeIgniter在 CodeIgniter 中将多维数组单独显示到表格行中
【发布时间】:2016-08-08 04:45:57
【问题描述】:

我有一个这样的数组(如下所示),我想在下面给出的表格行中单独显示相关信息。

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)
                            )

                    )

            )

我想在表格中显示这个数组,就像这张图片一样。

【问题讨论】:

  • 无论您做什么,都不要像 CSV 数组那样将多值保存在一列中
  • 我看到您收到了答复,但您知道,我们希望海报养成展示他们尝试过的东西的习惯。这样做是非常好的做法!

标签: php mysql codeigniter multidimensional-array


【解决方案1】:

试试这个:

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
       }
   }
}

我想它会解决你的问题。

【讨论】:

  • 太好了:) 接受我的回答并点赞即可:P
【解决方案2】:
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;
  }
 }
}

【讨论】:

    【解决方案3】:

    试试下面的代码..

    <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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      • 2021-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多