php把txt文本转换成数组并保存数据库_PHP教程

原创
2016-07-13 17:07:25928浏览

今天有一个工作要做就是把一个达5万条的记录的txt 文件的内容要保存到数据库,开始想到用file_get_contents后来就看到可以用file更简单,下面是我写的程序.

include_once('../inc/connect.php');
class fso_getline{
var $filename ='number.txt';
var $content;
var $arr;

function read_line(){

if(file_exists($this->filename) ){

$this->content =file($this->filename);

if(is_array($this->content)){

$this->arr =$this->content;

}else{

$this->error(1);

}

}else{

$this->error(0);

}

}


function array_to_database(){

foreach( $this->arr as $temp ){

echo $temp,'
';

$this->sava_data($temp);

}

}

function sava_data($cd){

$sql ="Insert into wk_card(card_id) value('$cd')";

mysql_query($sql);


}

/*

如何使用file_get_contents()函数就要用到下面的转换
function into_array(){

$temp =str_replace(chr(13),'|',$this->content);

$this->arr =explode('|',$temp);

}

测试输出数组函数

function echo_array(){

print_r($this->arr);
}
*/

function error($id){

$error_array =array('file not exists','file unload');

echo $error_array[$id];

}

}
类的调用方法
$test =new fso_getline();
$test->read_line();
$test->array_to_database();

?>
最后申明一下本站原创转载注明: www.111cn.cn/phper/php.html

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/630434.htmlTechArticle今天有一个工作要做就是把一个达5万条的记录的txt 文件的内容要保存到数据库,开始想到用file_get_contents后来就看到可以用file更简单,下面是...

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
上一条:PHP&Java(1)_PHP教程下一条:PHP 缓冲的免费实现方法_PHP教程

相关文章

查看更多