我是 php 新手。我想将两个数组数据合并到一个表中。我的第一个数组如下:
http://i.imgur.com/XmVaUPH.png
我的第二个数组如下:
http://i.imgur.com/jSOdlMD.png
我的输出将是:
姓名日期开始时间结束时间
比尔 1-14-15 上午 11:29 晚上 8:30
Emrul 1-14-15 下午 2:21 晚上 8:34
柠檬 1-14-15 上午 11:26
马蒙 1-14-15 上午 11:47 晚上 8:32
Masum 1-14-15 12:12 PM 8:33 pm
Shahed 1-14-15 上午 11:30
Emrul 1-15-15 上午 11:29 晚上 8:30
柠檬 1-15-15 上午 11:47 晚上 8:32
Masum 1-15-15 12:12 PM 8:33 pm
这里的开始时间是上午 10 点到下午 2 点,休息时间是结束时间。当开始/结束时间两个数据找到快数据将被统计
最佳答案
看起来你在这里需要的是组合你给定的两个数组并根据所花费的时间对结果进行排序。
以下是解决您的问题的一些最佳做法。
如果您需要计算日期/时间,请不要使用字符串,请使用时间戳,因为它只是一个大数字,您可以使用它轻松操作(在您的情况下,您只需要减去开始日期/时间从结束日期/时间开始计算总时间)使用简单的数学运算。
如果您将数据存储在 SQL 数据库中,则不要检索它们并计算在 PHP 中花费的时间,而是在检索数据之前使用 SQL 计算持续时间。它将大大减少应用程序的开销。您还可以使用 SQL 排序对结果集进行排序。
以后请不要附上 xdebug 输出的屏幕截图,而是粘贴到编辑器上。
关于php - 在php中合并两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31623195/