JavaScript 与 PHP 对数组进行排序

标签 javascript php jquery arrays sorting

我正在从用户那里获取信息。然后我要对信息进行排序(按字母数字顺序),然​​后再次将其返回给用户,因此不会将其保存到数据库

我可以使用 JavaScript(您甚至可以依靠 jQuery)或 PHP 进行排序。由于数据可能包含很多行,我想知道以下排序方法:

假设我使用名为 lines

的数组标记所有行
  • 在 JavaScript lines.sort() 中;
  • 在 PHP 中 sort($lines);

我非常想知道客户端或服务器端是否会以不同方式执行此操作,主要是在速度方面。另外,如果准确性很重要,那么它们会有什么不同吗?请解释原因。

最佳答案

1) jQuery sort() 快速 因为它有客户端负载。

2) 对于服务器端排序,我们需要从整个数据中查找,而不仅仅是从当前页面中的显示来分页

对于服务器端排序最适合:

  • Large data set

  • Faster initial page load

  • Accessibility for those not running javascript

客户端排序最适合:

  • Small data set

  • Faster subsequent page loads

  • Ability to let the user sort without loading page

这使得服务器端排序和客户端排序有所不同。

关于JavaScript 与 PHP 对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34350024/

相关文章:

jquery - 你能加粗 jquery ui datepicker 字段吗?

javascript - 使用 jQuery 将所有 HTML 内容从一个 div 复制到另一个

javascript - 如何在点击时删除多个播放列表项目?

Windows 中的 PHP shell_exec 不写入 LPT1

javascript - 拦截或覆盖类的 javascript 函数

javascript - 我重新检查了语法,无法查看加载的页面中的 href 链接

javascript - 使用ajax通过jquery调用php函数

javascript - 如何在使用 Instagram API 时在 Meteor 中请求、存储和使用访问 token

javascript - rails + Chartkick : How to change the date format of the tooltip?

php - 如何使用 PHP 从 FORM 添加动态添加的行到 mySQL 数据库