Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在CodeIgniter中将多维数组单独显示到表行中_Php_Mysql_Codeigniter_Multidimensional Array - Fatal编程技术网

Php 在CodeIgniter中将多维数组单独显示到表行中

Php 在CodeIgniter中将多维数组单独显示到表行中,php,mysql,codeigniter,multidimensional-array,Php,Mysql,Codeigniter,Multidimensional Array,我有一个这样的数组(如下所示),我想在一个表行中单独显示相关信息,下面给出了该图 Array ( [recent_task_of_developers] => Array ( [0] => Array ( [id] => 1 [name] => Kazi nayem [project_name] => Array

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

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

                    )

            )
我想在表格中像这样显示这个数组

试试这个:

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
       }
   }
}
我想它会解决你的问题。

试试下面的代码

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

名称
项目名称

无论您做什么,都不要像CSV阵列一样将多个值保存在一列中。我看您收到了答案,但您知道,我们喜欢海报养成展示他们尝试过的内容的习惯。这样做是非常好的做法!太好了:)接受我的答案,投赞成票:P