RE: [PHP] Re: fscanf
| From: | Brian T. Allen | Date: | Wed, 22 Jan 2003 00:58:08 +0000 |
| Subject: | RE: [PHP] Re: fscanf | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-132533@lists.php.net to get a copy of this message | ||
Given the information below this works:
<?php
$string ="text1, text2, text3";
$array = preg_split("/[, ]/", $string, -1, PREG_SPLIT_NO_EMPTY);
echo "|" . $array[0] . "|" . $array[1] . "|" . $array[2] .
"|";
?>
I put it between pipes to confirm the absence of spaces...
It may or may not be the best way, but it is one way.
Brian
> -----Original Message-----
> From: Kris [mailto:kreid2@bigpond.net.au]
> Sent: Tuesday, January 21, 2003 5:02 PM
> To: Jason k Larson
> Cc: php-general@lists.php.net
> Subject: Re: [PHP] Re: fscanf
>
>
> I've tried
> $array = fscanf ($fp, "%s, %s, %s\n");
> earlier. It picks up
> array[0] == text,
>
> I need
> array[0] == text
> array[1] == text
> array[2] == text
>
> Thanx
>
> K
>
> ----- Original Message -----
> From: "Jason k Larson" <jlarson@candlefire.org>
> To: "Kris" <kreid2@bigpond.net.au>
> Cc: <php-general@lists.php.net>
> Sent: Wednesday, January 22, 2003 9:52 AM
> Subject: Re: [PHP] Re: fscanf
>
>
> > I think he is looking more for:
> > $array = fscanf ($fp, "%s, %s, %s\n");
> >
> > But with split, wouldn't that need to be:
> >
> > $array = split(', ', $line);
> >
> > http://www.php.net/manual/en/function.split.php
> > or
> >
> > $array = preg_split ('/[\s,]+/', $line);
> > using:
> > http://www.php.net/manual/en/function.preg-split.php
> >
> > HTH,
> > Jason k Larson
> >
> >
> > Philip Hallstrom wrote:
> > > Why not:
> > >
> > > $array = split("[ ,]", $line);
> > >
> > > ?
> > >
> > > On Wed, 22 Jan 2003, Kris wrote:
> > >
> > >
> > >>Hi
> > >>
> > >>I'm having dramers with fscanf
> > >>I have a line:
> > >>text, text, text
> > >>
> > >>I can't work out how to scan removing the comma and whitespace.
> > >>the text can be absolutle anything.
> > >>
> > >>at the moment I have
> > >>$array = fscanf ($fp, %s%[^,] %s%[^,] %s%[^,]);
> > >>
> > >>Thanks
> > >>
> > >>Kris
> >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>