PHP-5: 写CSV

2022/2/25 22:26:52

本文主要是介绍PHP-5: 写CSV,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

基于PHP7.4和Ubuntu 20.04 64位,阿里云ECS云服务器
继PHP-3: 读CSV

调用

<?php
include "csv.php";

$data = csvread("data.csv");

for($x=0;$x<3;$x++){

$d = $data[0][$x];
echo "<br>";
echo $d[0]."-".$d[1]."-".$d[2]."-".$d[3];
echo "<br>";
echo var_dump($data[0][$x][0]);
echo var_dump($data[0][$x][1]);
echo var_dump($data[0][$x][2]);
echo var_dump($data[0][$x][3]);
}



csvwrite("data.csv","hello world,", 0, 0);
csvwrite("data.csv","hello world,", 1, 1);
csvwrite("data.csv","hello world,", 2, 2);

$data = csvread("data.csv");

for($x=0;$x<3;$x++){

$d = $data[0][$x];
echo "<br>";
echo $d[0]."-".$d[1]."-".$d[2]."-".$d[3];
echo "<br>";
echo var_dump($data[0][$x][0]);
echo var_dump($data[0][$x][1]);
echo var_dump($data[0][$x][2]);
echo var_dump($data[0][$x][3]);
}

?>

函数

//first row: $row = 0; first column: $col = 0
function csvwrite($file_name,$mstr,$row,$col)
{

	$fp = fopen($file_name, 'r+');

	if ($fp) 
	{
		$i = 1;
		while (!feof($fp))
		 {

			if ($i == $row+1) 
			{
				fseek($fp, $col, SEEK_CUR);
				fwrite($fp, $mstr);
				break;
			}

			fgets($fp);
			$i++;
		}
	fclose($fp);
	}
}

data.csv

初始内容

,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,

右键属性
在这里插入图片描述



这篇关于PHP-5: 写CSV的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程