簡體   English   中英

將Text(制表符分隔)轉換為PHP關聯數組,而不是將此代碼轉換為CSV嗎?

[英]Converting a Text(tab delimited) to PHP associative array, instead of this code for CSV?

我想將CSV代碼轉換為Array代碼,將Text(制表符分隔)轉換為Array代碼塊。 這是我現有的適用於逗號的...

$rows = array_map('str_getcsv', $content);
$header = array_shift($rows);
$csv = array();
foreach ($rows as $row) {
   $csv[] = array_combine($header, $row);
}
print_r($csv);

轉換“ str_getcsv”以默認接受逗號制表符的最短方法是什么?

$rows = array_map('str_getcsv', $content, array_fill(0, count($content), "\t"));

這會將其放入帶有制表符分隔符的字符串中。 然后,您可以將其分解為數組或按原樣使用。

$csv = implode("\t", str_getcsv($file, ","));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM