如何解决我想用 php 更改 csv 文件的内容
嘿,我是 PHP 新手,想更改 csv 文件的内容。我有两个 csv 文件,第一个是这样的:id,surename,name,class 第二个是这样的:code,false 或 code,true 如果代码已被激活。我的循环采用尚未激活的代码并将其插入到第一个 csv 文件的末尾。输出应如下所示:id,class,code 但是我的 csv 文件不会更新,这是我的代码:
assignCSV($vn,$nn,$ks,$mr,$licenseData,$nameData);
makeCSV($licenseData,$nameData);
function assignCSV($vn,$nameData){
$found = false;
for($k=0;$k<count($nameData);$k++){
if($mr == $nameData[$k][0]){
for($l=0;$l<count($licenseData);$l++){
if($licenseData[$l][1] == "false" && $found != true){
$nameData[$k][4] = $licenseData[$l][0];
$licenseData[$l][1] = "true";
$found = true;
}
}
}
}
if($found != true){
echo 'Ihre Martrikelnummer konnte nicht gefunden werden oder Sie haben keine Berechtigung auf einen Code!';
return $nameData;
}
有 make csv 功能
function makeCSV($nameData){
$fp = fopen('students.csv','w');
foreach ($nameData as $fields){
fputcsv($fp,$fields);
}
fclose($fp);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。