Datafelterne er separeret med <tab> (x09).
Visse liner indeholder enkelte tomme datafelter som er repr�senteret ved
<space> (x20).
Dvs at et tomt datafelt altid vil f�lge efter en <tab>, alts�
<tab><space> (x09x20).
Der er altid 19 datafelter incl de tomme.
Jeg har stj�let nedenst�ende line fra
http://www.php.net/manual/en/function.preg-split.php
$lines=file($file); // $lines is an array containing entire file
// split the phrase by any number of commas or space characters,
// which include " ", \r, \t, \n and \f
$keywords = preg_split("/[\s,]+/", $lines[$i] );
print_r($keywords);
Problemet er tilsynladene, at regex'en i preg_split funktionen herover
ikke skelner mellem <tab> og <space>.
F�lgeligt indeholder/viser print_r($keywords) kun de datafelter som ikke
er tomme (<space>).
Det er selvf�lgeligt ogs� et problem, at regex ikke lige var p�
programmet da jeg gik i skole.
Mvh / Bjarne
>
> Problemet er tilsynladene, at regex'en i preg_split funktionen herover
> ikke skelner mellem <tab> og <space>.
> Følgeligt indeholder/viser print_r($keywords) kun de datafelter som ikke
> er tomme (<space>).
>
Prøv denne: /[\t\s|\s+]/
Husk også at nogen editorer erstatter <tab> med et forud defineret
antal <space>
--
Hilsen/Regards
Michael Rasmussen
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xE3E80917
A computer is like air conditioning: it becomes useless when you open
windows.
Michael Rasmussen wrote:
> On Sun, 17 Jan 2010 23:03:03 +0100
> Bjarne Jensen <bjarne....@gmail.com> wrote:
>
>> Problemet er tilsynladene, at regex'en i preg_split funktionen herover
>> ikke skelner mellem <tab> og <space>.
>> F�lgeligt indeholder/viser print_r($keywords) kun de datafelter som ikke
>> er tomme (<space>).
>>
> Pr�v denne: /[\t\s|\s+]/
>
> Husk ogs� at nogen editorer erstatter <tab> med et forud defineret
> antal <space>
>