在PHP中排序数组的最佳方法
我这里有一个复杂的问题,经过几个月的研究,我仍然找不到一个更方便的方法 我有一个网站,可以读取JSON文本文件,并将JSON文件中的信息以表格的形式显示在网页上。JSON文件包含日期、操作、用户等字段 我目前的做法是添加一个文件上传HTML标记,以便用户可以选择要读取的JSON文件。我别无选择,只能上传文件,因为我看不到其他方式,但我真的不想上传这些文件到服务器上,我只需要阅读内容。无论如何,在上传文件并将内容读入变量后,我必须将这些文件存储到MySql数据库中,这样我才能按日期对它们进行排序,我必须能够显示按日期排序的表 我有两个问题在PHP中排序数组的最佳方法,php,mysql,arrays,json,sorting,Php,Mysql,Arrays,Json,Sorting,我这里有一个复杂的问题,经过几个月的研究,我仍然找不到一个更方便的方法 我有一个网站,可以读取JSON文本文件,并将JSON文件中的信息以表格的形式显示在网页上。JSON文件包含日期、操作、用户等字段 我目前的做法是添加一个文件上传HTML标记,以便用户可以选择要读取的JSON文件。我别无选择,只能上传文件,因为我看不到其他方式,但我真的不想上传这些文件到服务器上,我只需要阅读内容。无论如何,在上传文件并将内容读入变量后,我必须将这些文件存储到MySql数据库中,这样我才能按日期对它们进行排序,
- 有没有其他方法可以读取文本文件内容而不上传文件进行读取李>
- 是否有某种简单的方法对数组进行排序(按日期)
unlink()
)文件
2) 1)您可以在本地计算机上读取用户的文件,但这必须使用JavaScript完成,并且有很多限制
我建议上传文件,做你想做的,然后删除(通过unlink()
)文件
2) 为什么不将JSON数据直接存储到数据库中?
您不必上传文件(只需执行sql插入),您可以添加日期并对其进行排序…为什么不将JSON数据直接存储到数据库中? 您不必上传文件(只需执行sql插入),您可以添加日期并对其进行排序…1)有一种使用Javascript文件读取器读取文件的方法。也许你会觉得有用。 如果您选择不使用Javascript,则必须在读取文件之前将其上载到服务器上。您可以将其上载到临时位置,并在阅读内容后将其删除 2) 除了其他答案中给出的想法之外,您可能还想看看PHP的函数 1)有一种使用Javascript文件读取器读取文件的方法。也许你会觉得有用。 如果您选择不使用Javascript,则必须在读取文件之前将其上载到服务器上。您可以将其上载到临时位置,并在阅读内容后将其删除
2) 除了其他答案中给出的想法之外,您可能还想看看PHP的函数 要排序的
uasort()
可能重复。将文件上载到/tmp
,您的操作系统将自动清除该文件-或使用pastebin API和文件获取内容
(取决于这些文件包含的信息)。尽管如此,我相信这个问题对于那些固执己见的人来说是不合适的。经过数月的研究,我是否正确地理解了这一点?你能做的最好的事情就是将数组保存到mySQL,这样你就可以在查询时按日期对它们进行排序了?在几个月的研究中,你没有偶然发现uasort()和类似的函数吗?如果你需要读取服务器上的数据,你需要上传这些数据;上传文件和传输文件内容之间没有区别。如果您只需要在用户浏览器上重新显示数据,而服务器不需要知道内容,那么您可以使用文件API在JS中完成整个工作(请参阅或)。可能重复使用uasort()
进行排序。将文件上载到/tmp
,您的操作系统将自动清除该文件-或使用pastebin API和文件获取内容
(取决于这些文件包含的信息)。尽管如此,我相信这个问题对于那些固执己见的人来说是不合适的。经过数月的研究,我是否正确地理解了这一点?你能做的最好的事情就是将数组保存到mySQL,这样你就可以在查询时按日期对它们进行排序了?在几个月的研究中,你没有偶然发现uasort()和类似的函数吗?如果你需要读取服务器上的数据,你需要上传这些数据;上传文件和传输文件内容之间没有区别。如果您只需要在用户的浏览器上重新显示数据,而服务器不需要知道内容,那么您可以使用文件API在JS中完成全部工作(请参阅或)。