Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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将数组中的每个数据分配给变量,并在条件中使用每个数据?_Php_Arrays - Fatal编程技术网

如何使用php将数组中的每个数据分配给变量,并在条件中使用每个数据?

如何使用php将数组中的每个数据分配给变量,并在条件中使用每个数据?,php,arrays,Php,Arrays,我不知道怎么做。。。 有人能在这方面提供帮助和指导吗 我有这样的阵列 $record_name = array("john", "dan", "kev", "kyle"); 现在我想从.csv文件中显示数组中的名称记录 我希望数组中的每个值都置于一个条件中 这是我的脚本,但它没有显示任何内容 $file = fopen('sample.csv', 'r'); echo "<table>"; foreach($record_name as $key => $value){

我不知道怎么做。。。 有人能在这方面提供帮助和指导吗

我有这样的阵列

$record_name = array("john", "dan", "kev", "kyle");
现在我想从.csv文件中显示数组中的名称记录

我希望数组中的每个值都置于一个条件中

这是我的脚本,但它没有显示任何内容

$file  = fopen('sample.csv', 'r');
echo "<table>";
foreach($record_name as $key => $value){

    while (($line = fgetcsv($file)) !== FALSE) {  
        list($name, $age, $location) = $line;
        if((strpos($name, $value) !==FALSE)){

             echo "<tr>";
            echo "<td>$name</td>";
            echo "<td>$age</td>";
            echo "<td>$location</td>";
            echo "</tr>"; 
        }

    } 
}   
echo "</table>";
$file=fopen('sample.csv','r');
回声“;
foreach($key=>$value记录\u名称){
而(($line=fgetcsv($file))!==FALSE){
列表($name、$age、$location)=$line;
if((strpos($name,$value)!==FALSE)){
回声“;
回显“$name”;
回声“$age”;
回显“$location”;
回声“;
}
} 
}   
回声“;

请使用代码参考..

这意味着什么它什么也不显示?@bub-yup…csv文件中的行名称包含全名。。。所以我需要使用strpos来查找名称