2010-07-15 112 views
0

我有一个文本文件,我被告知分隔符如下引用。我的问题是如何在PHP中设置分隔符?如何在从PHP读取文本文件时指定特定的分隔符?

即这将设置为制表符分隔符在我的剧本

$csv->delimiter = "\t"; # tab delimited 

字段分隔符(FS):SOH(ASCII字符1)

记录分隔符(RS):STX(ASCII字符2) + “\ n” 个

例如,这些字符在编程语言表示,如下所示:

的Perl:

$field_separator = chr(1); 
$record_separator = chr(2) . "\n"; 

的Java:

String fieldSeparator = String.valueOf((char)1); 
String recordSeparator = String.valueOf((char)2) + "\n"; 

文件的样本如下:

#export_datecollection_type_idname 
#primaryKey:collection_type_id 
#dbTypes:BIGINTINTEGERVARCHAR(200) 
#exportMode:FULL 
12766788028576TV Season 
12766788028578Movie Bundle 
12766788028577Ringtone 
12766788028574Compilation 
12766788028571Album 
12766788028572MaxiSingle 
12766788028573Orphan 
12766788028575Audiobook 
#recordsWritten:8 

回答

0

还有PHP中的chr()功能。因此,您应该可以使用与PERL中相同的语法:

$field_separator = chr(1); 
$record_separator = chr(2) . "\n"; 

您试过吗?或者您有其他问题?或者你想在PHP中创建一个像这样的文件?

相关问题