【发布时间】:2017-05-17 23:15:47
【问题描述】:
如何在一个数组中找到与另一个数组按顺序匹配的值?
这是我的代码,它为我提供了与预期结果不对应的 $Array4(如下所示):
<?php
for ($j=0; $j < 1; $j++) {
for ($i=0; $i < 100; $i++) {
$Array3 = (array_intersect($Array2, $Array1));
$Array4 = array_unique($Array3);
}
print_r($Array4);
}
?>
$Array1:
[not] => G
[have] => L
$Array2 - 与 $Array1 匹配的数组:
[Once] => B
[uppon] => A
[a] => G
[time] => M
[,] => Z
[a] => V
[small] => G
[squirrel] => F
[,] => Z
[whitch] => U
[once] => L
[in] => N
[the] => N
[forest] => X
[,] => Z
[set] => G \\Search
[out] => L \\string
[to] => V
[find] => M
[something] => N
[to] => W
[eat] => X
[,] => Z
[to] => G
[survive] => G
[.] => Z
我的代码的结果:
$Array3 - 重复:
[a] => G
[small] => G
[once] => L
[set] => G \\Search
[out] => L \\string
[to] => G
$Array4 - 结果(问题是“a”和“once”在数组 $Array2 中不相互跟随):
[a] => G
[once] => L
预期结果:
[set] => G \\Search
[out] => L \\string
【问题讨论】:
-
这是一个很奇怪的情况。即使你试过了,我觉得你没有设法解释你想要什么。我建议你提供
Array1和Array2中的数据,然后提供你得到的结果和你想要得到的结果。不过,这可能只是我。 -
@Milailo Array1 & Array2 的数据总量如上所示。上面也给出了得到的结果和期望的结果。
-
$Array1中的键not和have的用途是什么?
标签: php arrays array-unique array-intersect