我有一个文本文件,我被告知分隔符如下所示。我的问题是如何在PHP中设置分隔符?
即这会在我的脚本中将其设置为TAB分隔符
$csv->delimiter = "\t"; # tab delimited
字段分隔符(FS):SOH(ASCII字符1)
记录分隔符(RS):STX(ASCII字符2)+“\ n”
例如,这些字符用编程语言表示,如下所示:
的Perl:
$field_separator = chr(1);
$record_separator = chr(2) . "\n";
爪哇:
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 :(得分:0)
PHP中还有chr()
函数。因此,您应该能够使用与PERL相同的语法:
$field_separator = chr(1);
$record_separator = chr(2) . "\n";
你试过了,还是有其他问题?或者你想在PHP中创建这样的文件吗?