php - 如何在php中多维数组的其他键值之后首先回显相同的键值
问题描述
我从数组中获取数据,并且与多维数组中的其他键值相比,我首先获得了相同的键值数据。
我的数组结果是这样的
Array
(
[0] => Array
(
[id] => 113
[timeIn] => 10:40:11
[timeOut] => 10:53:13
[hour] => 00:13:00
[emp_id] => 42
)
[1] => Array
(
[id] => 114
[timeIn] => 15:18:57
[timeOut] => 15:00:00
[hour] => 04:19:00
[emp_id] => 42
)
) ......
我首先从所有人中获取 timeIn 和 timeOut 记录,而不是回显其他键。
如何从 php 中的任何方法或循环执行?
我期望这样的结果
10:40:11 10:53:13
15:18:57 15:00:00
42
00:13:00 04:19:00
解决方案
你可以试试这个。
代码
$array = [
[
[
"id" => 113,
"timeIn" => "10:40:11",
"timeOut" => "10:53:13",
"hour" => "00:13:00",
"emp_id" => 42
],
[
"id" => 114,
"timeIn" => "15:18:57",
"timeOut" => "15:00:00",
"hour" => "04:19:00",
"emp_id" => 42
]
],
[
[
"id" => 113,
"timeIn" => "10:40:11",
"timeOut" => "10:53:13",
"hour" => "00:13:00",
"emp_id" => 43
],
[
"id" => 114,
"timeIn" => "15:18:57",
"timeOut" => "15:00:00",
"hour" => "04:19:00",
"emp_id" => 43
]
]
];
foreach($array as $val){
foreach($val as $time){
echo $time['timeIn'] . ' ' . $time['timeOut'] . "\n";
}
echo $time['emp_id'] ."\n";
echo $val[0]['hour'] . ' ' . $val[1]['hour'] . "\n\n";
}
结果
10:40:11 10:53:13
15:18:57 15:00:00
42
00:13:00 04:19:00
10:40:11 10:53:13
15:18:57 15:00:00
43
00:13:00 04:19:00
推荐阅读
- homebrew - 卸载自制软件后删除 /opt/homebrew 是否安全?
- javascript - 如何在另一个应用程序中包含反应应用程序?
- hubspot - Hubspot API:为交易阶段更改记录了错误的时间戳
- javascript - Express 路由器路由在 Postman 上获得状态 404
- python - 使用不同的日期运行相同的 Python 代码
- django - 如何在django中一对一地级联删除?
- sql - 当数据库中的第二条记录为零时数据重复
- unit-testing - react-hook-form V7:如何使用 jet 对 MUI 组件进行单元测试?
- data-cleaning - r中的数据清理和重新分类
- python - 带有转义字符的 grep