比较数组中类似的元素并回显数组的其余部分


Comparing like elements in arrays and echoing out rest of the arrays

我从每月上传的文本文档中创建了多个数组。数组中的一个项目编号、说明和图片。另一个数组是商品编号、价格和数量。我想做的是,如果项目编号相同,那么能够回声出我需要的所有信息。就是一个例子

if($array1[0] ==$ array2[4]){
     echo $array1{4];
     echo $array2[6];
}

这是不起作用的,并且在使用arrayintersect时也存在问题。

我真的不明白数组中为什么有这么多变量。数组中的项目编号、说明和图片?我假设你正在两个数组中寻找匹配的项目编号,所以。。祝你好运:

foreach($array1 as $a){
 foreach($array2 as $b){
  if($a==$b){
     echo $a;
  }
 }
}

很快让我知道它是如何为你工作的。

这对我想要做的事情不起作用,但我确实想明白了。我需要在if语句中使用strpos()来获取我要查找的项。