因此,我对使用PHP进行编程非常陌生,尽管这不是我的第一门编程语言,但我仍然很难学习足够的表达式以及正确的语法来理解该怎么做。有人可以帮我写一个简单的脚本,该脚本执行以下操作:
1.读取CSV文件2.在该CSV文件中搜索字符串3.如果找到该字符串,请重写CSV文件该特定行的特定部分(可选)。4.如果不能执行3,则:删除该字符串CSV文件中的特定行
其他重要说明:-CSV文件每行1有3个参数。一,二,三2.四,五,六
-我将在CSV文件中的第一个参数中扫描字符串
-我将调整CSV文件中的第二个参数
任何和所有帮助将不胜感激!非常感谢您的参与。
在这里,我将帮助您入门。
$input = fopen('input.csv', 'r'); //open for reading
$output = fopen('output.csv', 'w'); //open for writing
echo '<pre>'; //for debuging
while( false !== ( $data = fgetcsv($input) ) ){ //read each line as an array
//modify data here
var_export( $data );
echo '<br />'; //also for debuging
//write modified data to new file
fputcsv( $output, $data);
}
//close both files
fclose( $input );
fclose( $output );
// delete input if you want to with unlink( 'input.csv' );
http://php.net/manual/zh/function.fputcsv.php
和
http://php.net/manual/zh/function.fgetcsv.php
请享用!
如果您想花哨(或者您更喜欢OOP而不是过程性的),则可以使用此方法
http://php.net/manual/zh/class.splfileobject.php
但最重要的是,如果您使用的是PHP <5.4,则没有fputcsv方法,似乎他们在5.4之前就忘记了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句