数组在while循环内相交

时间:2014-08-16 19:55:43

标签: php arrays csv

我正在尝试将array_intersect匹配变量sku添加到csv文件中, 运行时会导致白页

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,数组相交在csv文件中找到它,然后在csv文件中显示第1列

1 个答案:

答案 0 :(得分:0)

你的$csv变量只是skus的一维数组吗?似乎不太可能,但如果是这种情况则使用in_array

while ($x <= $count)
{
    if(in_array($sku[$x], $csv){
        //the sku is present in the array
    }
    $x++;
}