【php实现的读取CSV文件函数的方法】教程文章相关的互联网学习教程文章

php导出csv文件:指定编码导出与csv文件导入与导出类

/* * PHP code to export MySQL data to CSV * * Sends the result of a MySQL query as a CSV file for download * Easy to convert to UTF-8. */ /* * establish database connection */ $conn = mysql_connect('localhost', 'login', 'pass') or die(mysql_error());mysql_select_db('database_name', $conn) or die(mysql_error($conn));mysql_query("SET NAMES CP1252");/* * execute sql query */$query = sprintf('SE...

从一个PHP数组生成CSV文件的代码

下面这段代码能够从PHP数组生成一个CSV文件。function generateCsv($data, $delimiter = ,, $enclosure = ") { $handle = fopen(php://temp, r+); foreach ($data as $line) { fputcsv($handle, $line, $delimiter, $enclosure); } rewind($handle); while (!feof($handle)) { $contents .= fread($handle, 8192); } fclose($handle); return $contents;}PHP, CSV

PHP数组生成CSV文件

一个很简单的功能,从一个PHP数组生成一个.csv文件。此函数使用 fputcsv PHP 内置函数生成逗号分隔文件(.CSV)。该函数有3个参数:数据,分隔符和CSV enclosure,默认是双引号。 function generateCsv($data, $delimiter = ,, $enclosure = ") { $handle = fopen(php://temp, r+); foreach ($data as $line) { fputcsv($handle, $line, $delimiter, $enclosure); } rewind($...

php写入数据到CSV文件范例代码【代码】

php写入数据到CSV文件范例代码 $row = 0;ini_set('max_execution_time', 300);$cate;$item;$value;$us;$fp = fopen("torah1.csv", "w");if (($handle = fopen("t.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); $row++; for ($c=0; $c if($c==0){ $us = $data[$c]; } if($c==1){ ...

php读取csv文件类

define("CSV_Start", 0); define("CSV_Quoted", 1); define("CSV_Quoted2", 2); define("CSV_Unquoted", 3); function readCSV($fh, $len, $delimiter = ',', $enclosure = '"') { $data = Array(); $fildNr = 0; $state = CSV_Start; $data[0] = ""; do { $line = fgets($fh, $len); fo...

php导出CSV文件代码

// 这里要注意包含类路径要正确require_once(dirname(__FILE__) . '/export.php');$exceler= newJason_Excel_Export(); // 生成excel格式 这里根据后缀名不同而生成不同的格式。$exceler->setFileName('jason_excel.xls'); // 生成csv格式// $exceler->setFileName('jason_excel.csv'); // 设置excel标题行$excel_title= array('第一列', '第二列', '第三列');$exceler->setTitle($excel_title); // 设置excel内容$excel_data=...

从PHP数据创建CSV文件

function generateCsv($data, $delimiter = ,, $enclosure = ") { $handle = fopen(php://temp, r+); foreach ($data as $line) { fputcsv($handle, $line, $delimiter, $enclosure); } rewind($handle); while (!feof($handle)) { $contents .= fread($handle, 8192); } fclose($handle); return $contents;}用法: $data[0] = "apple";$data[1] = "oranges";generateCsv($data, $delimiter ...

读取CSV文件的PHP代码

function readCSV($csvFile){ $file_handle = fopen($csvFile, r); while (!feof($file_handle) ) { $line_of_text[] = fgetcsv($file_handle, 1024); } fclose($file_handle); return $line_of_text;}用法: $csvFile = "test.csv";$csv = readCSV($csvFile);$a = csv[0][0]; // This will get value of Column 1 & Row 1?> CSV, PHP

php中数据的批量导入(csv文件)_PHP教程

有时写程序时后台要求把大量数据导入数据库中,比如计算机考试成绩的查询、电话簿的数据等一般都是存放在excel中的,这时我们可把数据导出成csv文件,然后通过以下程序即可在后台批量导入数据到数据库中。  下面只是主要程序部分:/***************************************************作者:冲星/arcow**************************njj@nuc.edu.cn*****************************php导入csv文件到数据库********************同时计...

phpfputcsv命令写csv文件遇到的小问题(多维数组连接符)_PHP教程【图】

命令: fputcsv() 命令格式:int fputcsv ( resource handle [, array fields [, string delimiter [, string enclosure]]] ) 命令解析:fputcsv() 将一行(用 fields数组传递)格式化为 CSV 格式并写入由 handle指定的文件。返回写入字符串的长度,出错则返回 FALSE。 可选的 delimiter参数设定字段分界符(只允许一个字符)。默认为逗号:,。 可选的 enclosure参数设定字段字段环绕符(只允许一个字符)。默认为双引号:"。 编写...

如何在symfony中导出为CSV文件中的数据_PHP教程

开始: 代码如下:public function executeRegistrantsToCsv(){ $id = $this->getRequestParameter(id); $c = new Criteria(); $c->add(RegistrantPeer::EVENT_ID, $id); $c->add(RegistrantPeer::STATUS, 1); $this->aObjReg = RegistrantPeer::doSelect($c); $this->forward404Unless($this->aObjReg); $this->setlayout(csv); $this->getResponse()->clearHttpHeaders(); $this->getResponse()->setHttpHeader(Content-Type, ap...

基于PHP读取csv文件内容的详解_PHP教程

一次性读取csv文件内所有行的数据 代码如下:$file = fopen('windows_2011_s.csv','r'); while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容//print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可$goods_list[] = $data; }//print_r($goods_list);/* foreach ($goods_list as $arr){ if ($arr[0]!=""){ echo $arr[0].""; }} */ echo $goods_list[2][0]; fclose($file);?>读取csv文件的某...

php对csv文件的读取,写入,输出下载操作详解_PHP教程

代码如下: $file = fopen('text.csv','r');while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容 //print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可 $goods_list[] = $data; }//print_r($goods_list);echo $goods_list[0][1]; fclose($file); ?> 在实际工作中,很多时候需要把网站上的一些数据下载到CSV文件里,方便以后查看。亦或者是用CSV进行一些批量的上传工作。这个时候...

php读取csv文件后,uft8bom导致在页面上显示出现问题的解决方法_PHP教程【图】

date.csv:"ID" "NAME" "EMAIL""1" "小明" "xm@163.com""2" "小东" "xd@sina.com""3" "小少" "shaozi@hotmai.com" 读取这个csv文件 代码如下:$handle=fopen('date.csv','r');while($data=fgetcsv($handle,10000,"/t")) { echo "$data[0]"."$data[1]"."$data[2]"; }?>读取后在页面上显示时,成了这样:"ID" NAME EMAIL 1 小明 xm@163.com 2 小东 xd@sina.com 3 小少 shaozi@hotmai.comfgetcsv函数的字段环绕符默认是双引号,为...

PHP读取csv文件内容的实例代码_PHP教程

一次性读取csv文件内所有行的数据<span $file = fopen('windows_2011_s.csv','r'); while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容//print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可$goods_list[] = $data; }//print_r($goods_list);/* foreach ($goods_list as $arr){ if ($arr[0]!=""){ echo $arr[0].""; }} */ echo $goods_list[2][0]; fclose($file);?> 读取csv文件的某一...