[php] Explode laatste waarde gefet niets

Pagina: 1
Acties:

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 00:01

BierPul

2 koffie graag

Topicstarter
Ik probeer een text file in te lezen dat als volgt is opgebouwd.

code:
1
 30739948   Voorvoeg        Naam                             6  5708ET  email@planet.nl                             N


Tab gescheiden en te inserten op mn DB.

Daarvoor gebruik ik de volgende code

PHP:
1
2
3
4
5
6
$rows = file ( 'file.txt' );
foreach ( $rows as $r ) {
   $cells = explode("\t", $r );
   print_r($cells);
  
}


De print_r geeft netjes de waardes gescheiden door tabs weer echter de laatste gefet ie als waarde zonder array index :?

Ik heb deze waarde toch echt nodig :P

[ Voor 0% gewijzigd door BierPul op 08-08-2002 13:47 . Reden: Ouwe code :P ]

Ja man


Verwijderd

Test script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
<pre><?

$string = "Bla1\tBla2\tBla3\tBla4\nBla1\tBla2\tBla3\tBla4";
$rows = explode("\n",$string);
foreach ( $rows as $r ) { 
   $cells = explode("\t", $r ); 
   print_r($cells); 
   
}

?></pre>



Uitvoer:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Array
(
    [0] => Bla1
    [1] => Bla2
    [2] => Bla3
    [3] => Bla4
)
Array
(
    [0] => Bla1
    [1] => Bla2
    [2] => Bla3
    [3] => Bla4
)


Dus hier werkt het wel goed, misschien een fout in de opmaak van je test bestand ?
edit:
Denk bijvoorbeeld aan spaties ipv tab