Php 数组在while循环中相交
我正在尝试使用数组_intersect将变量sku匹配到csv文件, 当运行它时,它会导致一个白色页面Php 数组在while循环中相交,php,arrays,csv,Php,Arrays,Csv,我正在尝试使用数组_intersect将变量sku匹配到csv文件, 当运行它时,它会导致一个白色页面 while (($result = fgetcsv($ocuk,1024,"\t")) !== false) { $csvfull[] = $result; } $count=count($csvfull); $sku = array(); foreach ($csvfull as $row) { $sku[] = $row[1];
while (($result = fgetcsv($ocuk,1024,"\t")) !== false)
{
$csvfull[] = $result;
}
$count=count($csvfull);
$sku = array();
foreach ($csvfull as $row)
{
$sku[] = $row[1];
}
$csv = fgetcsv($ocuk);
while ($x <= $count)
{
array_intersect($sku[$x], $csv)
echo
'',$csv[1], //sku
'test<br>';
$x++;
}
我只需要array_intersect检查csv文件中的sku,然后显示从csv文件请求的信息
范例
sku=fb706,数组intersect在csv文件中找到它,然后在csv文件中显示第1列您的$csv变量只是sku的一维数组吗?似乎不太可能,但如果是这样的话,请在数组中使用
您可能希望改为使用in_数组,以及if语句what if sku not presenti dnt think it is而是在其上方添加其他代码,因为这可能有助于确定最佳解决方案
while ($x <= $count)
{
if(in_array($sku[$x], $csv){
//the sku is present in the array
}
$x++;
}