---
title: "Plocka olika delar från CSV-fil?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/185241-plocka-olika-delar-från-csv-fil"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Guldstrand"
published: "2010-11-13T20:26:28.000Z"
updated: "2010-11-13T22:07:47.000Z"
replies: 6
views: 505
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/185241-plocka-olika-delar-från-csv-fil"
---

# Plocka olika delar från CSV-fil?

## #1 — Guldstrand, 2010-11-13T20:26Z

Kan någon hjälpa mig att plocka ut följande delar (värden) från den bifogade textfilen?

Date \| Start time \| name \| org name \| episode nr \| Season number \| B-line \| Genre \| Synopsis this episode

Har försökt ett par gånger själv, men får inte till det riktigt.  :x
"Date" finns inte med på alla rader, därför det strular sig för mig.

*Tusen tack på förhand!*

Bilagor:

- [tv3_se_tab.txt](https://www.webforum.nu/a/22203.txt)

Permalänk: https://www.webforum.nu/p/185241

## #2 — Lasp, 2010-11-13T21:01Z

Det är ingen CVS fil, det finns inte , i den!
Kör med fast tab

Ser inte ut att vara problem då  Klippte rakt in i excel (y)

Bilagor:

- [tabfil.PNG](https://www.webforum.nu/a/22204.png)

Permalänk: https://www.webforum.nu/p/2259457

## #3 — Guldstrand, 2010-11-13T21:04Z

> **[Lasp skrev:](https://www.webforum.nu/p/1522694)**
>
> Det är ingen CVS fil, det finns inte , i den!
> Kör med fast tab

Nu förstår jag inte.
Det är väl en tab:ad CSV-fil?

Permalänk: https://www.webforum.nu/p/2259458

## #4 — GunnarD, 2010-11-13T21:17Z

Fungerar med explode() funktionen:

```php
<?php
$f=fopen("tv3_se_tab-1.txt",'r');
while(!feof($f)) {
        $data=fgets($f);
        $d=explode("\t", $data);
        echo $d[0]." : ".$d[1]."\n";
}
fclose($f);
?>
```

btw: en CSV är komma separerad fil, filen är tab separerad, men det är bara säga till explode() vad den skall använda för tecken när den skall dela upp den.

Permalänk: https://www.webforum.nu/p/2259459

## #5 — Guldstrand, 2010-11-13T21:25Z

Informationen är uppdelad på flera dagar, men "Date" visas bara EN gång per dag.
Hur löser jag det, om jag vill ha med datumet (Date) på varje rad?

Permalänk: https://www.webforum.nu/p/2259461

## #6 — GunnarD, 2010-11-13T21:32Z

Något så här borde fungera:

i loopen som läser in filen

if($d\[0\]) {$datum=$d\[0\]; }

Då kommer $datum sättas till datum fältet när det finns ett datum där.

Sedan använder du $datum istället för $d\[0\] när du vill skriva ut datumet.

/red: fixat ny php kod

```php
<?php
$f=fopen("tv3_se_tab-1.txt",'r');
while(!feof($f)) {
        $data=fgets($f);
        $d=explode("\t", $data);
        if($d[0]) { $datum=$d[0]; }
        echo $datum." : ".$d[1]."\n";
}
fclose($f);
?>
```

Permalänk: https://www.webforum.nu/p/2259462

## #7 — Guldstrand, 2010-11-13T22:07Z

**Tusen tack!**
Nu har jag fått det till att fungera, precis som jag vill.  :birp

Permalänk: https://www.webforum.nu/p/2259463

---

Tråden på webben: https://www.webforum.nu/amne/php/185241-plocka-olika-delar-från-csv-fil
