php/mysql比较数组

php/mysql比较数组,php,mysql,arrays,Php,Mysql,Arrays,我的问题: 我得到了一个phpmyadmin数据库(使用PHP5), 用两张表来比较足球托托锦标赛。 我必须编写的字符串如下所示: 1|2|3|1|1|2|3|1|2|3|3 (总共43个数字)我知道我必须使用explode来去掉它们之间的“|”(因为它保存为字符串) 但是最后的分数也被这样保存了下来。因此,我必须将所有(猜测的)比赛结果与最终得分字符串进行比较。它是如何做到的,这样我就可以看到谁猜对的最多 它会显示为1e位置、2e位置、3e位置等等 会有很大帮助的, 对不起,如果我缺少一些

我的问题: 我得到了一个phpmyadmin数据库(使用PHP5), 用两张表来比较足球托托锦标赛。 我必须编写的字符串如下所示:

1|2|3|1|1|2|3|1|2|3|3 
(总共43个数字)我知道我必须使用explode来去掉它们之间的“|”(因为它保存为字符串) 但是最后的分数也被这样保存了下来。因此,我必须将所有(猜测的)比赛结果与最终得分字符串进行比较。它是如何做到的,这样我就可以看到谁猜对的最多

它会显示为1e位置、2e位置、3e位置等等

会有很大帮助的,
对不起,如果我缺少一些东西。

我不能完全确定我是否正确理解了这个问题,但是如果两个数组的长度相同,您可以对它们使用相同的迭代器

将字符串分解为数组后:

$one = array(1, 2, 3, 4, 5);
$two = array(8, 2, 3, 6, 1);

$results = array();
for ($i = 0; $i < count($one); $i++) {
    $results[$i] = $one[$i] - $two[$i];
}
$one=数组(1,2,3,4,5);
$two=数组(8,2,3,6,1);
$results=array();
对于($i=0;$i
请注意,上面的代码未经测试,我只是从每个$1元素中减去每个$2元素的值,而不是使用任何计算


希望有帮助。

如果我能很好地理解这个问题

$guess = array(1, 2, 1, 3, 1, 2, 3);
$real = array(2, 2, 1, 2, 2, 1, 1);
$score = 0;
$length = count($real);

for($i = 0; $i < $length; $i++) {
  if($guess[$i] == $real[$i])
    ++$score;
}

echo $score;
$guess=array(1,2,1,3,1,2,3);
$real=数组(2,2,1,2,2,1,1);
$score=0;
$length=计数($real);
对于($i=0;$i<$length;$i++){
如果($guess[$i]==$real[$i])
++$score;
}
echo$score;

我无法理解什么是位置算法,但它可能很有用:我可以更好地解释我必须如何处理乘法数组。例如:1 | 2 | 1 | 3 | 1 | 2 | 3等等。我想从数据库中过滤掉字符串的“|”符号(我想使用explode实现这一点)