> -----Original Message----- > From: Lloyd Bayley [mailto:[EMAIL PROTECTED] > Sent: 15 July 2003 00:21 > > I'm still in the learning stages of PHP and require some help > with a small > problem. > > I need to take a text file which looks like this (and no I > can't get it > output in CSV - damn and blast!) > > user1 26:48:59 6 logins 4:28:09 hrs/login > user2 19:07:50 33 logins 0:34:46 hrs/login > user3 12:12:04 18 logins 0:40:40 hrs/login > user4 9:48:58 9 logins 1:05:26 hrs/login > > > What I want to do (in PHP) is read the list in and search for > a username, > then display the associated statistics for that user. > I'm hoping to get the logistics right first before wrapping > it in a form. > Breaking it up into a list works well, except for the fact > that the spaces > between elements are not necessarily the same. (bother!) > > Any suggestions, like for example to convert a string of > spaces (greater > than 1) to a comma perhaps to facilitate easier list building?
Try preg_split('/ +/', $line); to get an array of the values on a single line. You could easily do this to each line of the file and build an array of arrays to give you the full data structure. With a bit of judicious manipulation, you could even use the usernames as the key of the outer array. Cheers! Mike --------------------------------------------------------------------- Mike Ford, Electronic Information Services Adviser, Learning Support Services, Learning & Information Services, JG125, James Graham Building, Leeds Metropolitan University, Beckett Park, LEEDS, LS6 3QS, United Kingdom Email: [EMAIL PROTECTED] Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php