【问题标题】:matching words in a string in order with php or js/jquery用php或js/jquery按顺序匹配字符串中的单词
【发布时间】:2018-06-28 21:13:16
【问题描述】:

我有一个程序来测试候选人的打字速度。他们基本上跟随字符串 3 分钟。 3 分钟后,我将字符串放入 php 中的数组中并按顺序进行比较。

此代码有类似的串行错误; 1-当候选人在行之间跳转时,如上下顺序会混淆算法并错误计算匹配的单词。 2- 在一个会话中,我们有 100 名候选人打字。这意味着我的 wampserver 将需要 100 个请求来同时比较大字符串。它导致不回应某些候选人。这将需要我们重新测试这些候选人,因为我们无法从 wampserver 获得结果。

由于我需要将结果保存在 mysql 中,我正在考虑将计算作业加载到浏览器中的 javascript 中,并且只将结果发送到 wampserver 以将这些结果写入 mysql。

我正在寻找解决这些问题的替代方法至少 5 个月,在这里我愿意接受任何建议。

我应该在 javascript 中通过将字符串拆分为单词到数组并进行比较来进行计算吗? 或者我应该把它保存在 php wampserver 但如何解决这些即时 100 个请求运行顺利。

提前致谢。

【问题讨论】:

  • 你可能应该写一个javascript版本的打字速度算法,然后通过ajax将结果保存到mysql
  • 那么除了将整个字符串拆分为数组并逐字检查之外,还有什么方法可以按顺序匹配单词并计算正确(匹配)的单词?

标签: javascript php compare match


【解决方案1】:

这是一个关于如何比较 2 个数组的简单示例

var arr1 = 'This is an example'.split(' ');
var arr2 = ['This', 'is', 'a', 'example'];

for (var i = 0; i < arr2.length; i++)
  if (arr1[i] !== arr2[i])
    console.log(arr1[i], 'Didnt match at index', i);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-01
    • 2023-03-11
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 2015-06-22
    • 2012-10-17
    相关资源
    最近更新 更多