我试图在关联数组上使用foreach循环创建一个html表。这是关于数组的更多细节。

$assoc_array = array(

"0" => array(

"project_id" => "1",

"emp_id" => "123",

"emp_name" => "Max",

"project" => "Java"

),

"1" => array(

"project_id" => "2",

"emp_id" => "123",

"emp_name" => "Max",

"project" => "Java"

),

"2" => array(

"project_id" => "3",

"emp_id" => "124",

"emp_name" => "Max",

"project" => "Java"

),

"3" => array(

"project_id" => "4",

"emp_id" => "124",

"emp_name" => "Max",

"project" => "Java"

),

"4" => array(

"project_id" => "5",

"emp_id" => "125",

"emp_name" => "Max",

"project" => "Java"

),

"5" => array(

"project_id" => "6",

"emp_id" => "125",

"emp_name" => "Max",

"project" => "Java"

)

)

?>

所以我试图用他们的emp_id对它们进行分组。为此,我试图使用下面的逻辑

$assoc_array = array(

"0" => array(

"project_id" => "1",

"emp_id" => "123",

"emp_name" => "Max",

"project" => "Java"

),

"1" => array(

"project_id" => "2",

"emp_id" => "123",

"emp_name" => "Max",

"project" => "Java"

),

"2" => array(

"project_id" => "3",

"emp_id" => "124",

"emp_name" => "Anna",

"project" => "Angular"

),

"3" => array(

"project_id" => "4",

"emp_id" => "124",

"emp_name" => "Anna",

"project" => "PHP"

),

"4" => array(

"project_id" => "5",

"emp_id" => "125",

"emp_name" => "John",

"project" => "Java"

),

"5" => array(

"project_id" => "6",

"emp_id" => "125",

"emp_name" => "John",

"project" => "Java"

)

);

$prevEmpid = '';

$tableData = '';

$tableStartTag = "

$tableEndTag = "

";

$wholeData = "";

$trFixed = "

project id emp id emp nameproject";

foreach($assoc_array as $val) {

if($val['emp_id'] !== $prevEmpid ) {

if($tableData) {

$wholeData = $tableStartTag . $trFixed . $tableData . $tableEndTag;

echo $tableData;

}

$wholeData = '';

$tableData = '';

$prevEmpid = $val['emp_id'];

}

$tableData .= "

" . $val['project_id'] . ""

. "

" . $val['emp_id'] . ""

. "

" . $val['emp_name'] . ""

. "

" . $val['project'] . "";

}

但问题是,我没有得到最后一个表数据,因为foreach循环中的元素会通过其他条件。

任何小帮助都非常感谢。

php如何输出关联数组的值,php - 如何从PHP关联数组中获取确切的输出 - SO中文参考 - www.soinside.com...相关推荐

  1. python读取两行字符串_python - 如何为两行之间的行分配值,并在数据帧的列中使用特定字符串? - SO中文参考 - www.soinside.com...

    我有一个具有时间序列的数据帧,其中一列包含字符串:Normal Value和Wrong Value.我想用Wrong Value查找所有行之间的所有行,并将它们0分配给新列.具有Normal Valu ...

  2. Asp.net 2.0 中获取控件输出的Html代码 (转)

    将Asp.net 控件的呈现html获取,在不少场合会用到,比如生成静态页时 以下代码选自 Asp.net 2.0 高级编程 转自:Asp.net 2.0 中获取控件输出的Html代码 public  ...

  3. 1142: 输出月份英文名称。(1级)输入数字1~12,输出对应的月份英文名称。输入非1~12中的数字,输出“ Error“。

    1142: 输出月份英文名称.(1级) 时间限制: 1 Sec 内存限制: 128 MB 提交: 73 解决: 30 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入数字1~12 ...

  4. php判断数组的值是否为空,PHP判断数组(多维数组)值是否为空

    判断数组值是否为空的方法很简单我们只要empty或=\"\"即可了,如果是二维数组或多维数组我们可以直接使用遍历来操作,下面我给大家介绍判断数组值为空的各种方法总结. //此处,$ ...

  5. php数组键值一样的合并,php合并数组并保留键值 php合并数组并保留键值的实现方法...

    想了解php合并数组并保留键值的实现方法的相关内容吗,傲雪星枫在本文为您仔细讲解php合并数组并保留键值的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:php数组合并保留键值,下面大家一起 ...

  6. php如何修改二维数组的值,php如何改变二维数组的值

    php改变数组值的方法:1.通过"for($i = 0; $i < count(Array()); ++ $i)"这种形式修改数组的值:2.利用"oreach($u ...

  7. python输出变量的值使用_如何使用python语言中的输入和输出打印对应的值

    在python设计语言中,输入使用input()方法,而输出使用print()方法:其中,输出方法可以拼接变量,如字符串.数值类型的.下面利用几个实例说明python语言中的输入和输出的用法,操作如下 ...

  8. php判断数组的值是否为空,PHP判断数组是否为空的常用方法(五种方法)

    本文介绍了PHP开发中遇到的数组问题,小编在这里给大家总结了5中方法关于php判断数组是否为空问题,需要的朋友参考下 本文介绍了PHP开发中遇到的数组问题,这里介绍了判断PHP数组为空的5种方法,有需 ...

  9. android数据截取字符串数组,android - 从Android Studio中的字符串数组获取特定字符串 - SO中文参考 - www.soinside.com...

    我有一个字符串数组(在strings.xml中,我在其中收集所有游戏) ... Fortnite CounterStrike: Global Offensive Minecraft Minigames ...

最新文章

  1. 华为自研操作系统官宣了,但有机会成功吗
  2. 024_输入输出字符集
  3. 圣诞大战!于嘉可以不要这么偏见吗
  4. Mirantis 收购 Docker EE | 云原生生态周报 Vol. 28
  5. webpack - 收藏集 - 掘金
  6. MySQL命令(二)| 表的增删查改、聚合函数(复合函数)、联合查询
  7. java实现从头部及尾部删除指定长度字符
  8. 转载:手写SpringMVC框架
  9. Nginx防止恶意解析-禁止通过IP访问网站
  10. vscode-go 插件安装
  11. 红外接收管硬件电路曲折的调试过程,错误的使用过程记录
  12. 大数据培训分享大数据六大核心技术
  13. Virtualbox安装虚拟机教程
  14. PowerPoint-漂亮表格三招
  15. 简述微处理器、微型计算机、微机系统的组成和三者间关系?
  16. linux中的文件搜索命令
  17. 长沙县:红红火火过大年 文化惠民暖人心
  18. 最值得收藏的Bootstrap免费字体和图标网站
  19. 享元模式实例与解析实例二:共享网络设备(有外部状态)
  20. 微信小程序:长按复制、一键复制

热门文章

  1. 网页证书添加_二、Exchange2016部署及基础配置(NDS及证书配置)
  2. 识别产品外观的合格软件_你还在犹豫?外观检测设备使用已成主流!
  3. 64位程序怎么判断指针是否有效_AArch64应用程序级编程模型
  4. 判读一个对象不为空_“人不为己,天诛地灭”的真实含义
  5. 井下关于风速的规定_矿井有害气体最高允许浓度、温度、风速的规定
  6. php搜索文件名,window_Windows7内置搜索如何同时搜索文件名与内容,  Win7的搜索功能效果非常强 - phpStudy...
  7. c语言取子程序地址,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...
  8. 怎么将手机QQ浏览器里面的文章分享给QQ好友
  9. 5张图看懂如何实现Windows RTMP实时导播功能
  10. java 中的单引号报错_shell中的单引号,双引号,反引号