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