[英]PHP league/csv Reader How to know which delimiter was used?
使用league / csv讀取csv文件時,我怎么知道哪些csv控件用於解析文件?
我制作了不同的csv文件:
使用時
use League\Csv\Reader;
...
//Read csv from path
$csvReader = Reader::createFromPath( $CSVFile->path );
//get the current delimiter ? Nope always the default one ...
$this->delimiter = $csvReader->getDelimiter();
編輯:我想知道的是當前讀者使用了哪個分隔符。 不是csv文件本身的分隔符。
無論我用什么文件來閱讀csv,它總是給出“,”{coma}所以我在這里問:
如何知道哪個分隔符/機箱用於解析當前的csv Reader?
我也嘗試過使用getIterator()。 獲取默認值。
如果您使用的是最新版本的庫,則只需使用Reader :: fetchDelimitersOccurrence,如文檔中所述。 但請注意,該方法僅返回有關您提供的建議分隔符的信息。 因為該方法不可能知道正在使用哪個分隔符。 結果只是需要CSV提供商確認的提示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.