Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数组在while循环中相交_Php_Arrays_Csv - Fatal编程技术网

Php 数组在while循环中相交

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];

我正在尝试使用数组_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,数组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++;
}