首页 > 解决方案 > 用php或js/jquery按顺序匹配字符串中的单词

问题描述

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

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

因为我需要将结果保存在 mysql 中,所以我正在考虑在他们的浏览器中将计算作业加载到 javascript 中,并且只将结果发送到 wampserver 以将它们写到 mysql 中。

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

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

提前致谢。

标签: javascriptphpcomparematch

解决方案


这是一个关于如何比较 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);


推荐阅读