Re: Trailing Spaces Problem

From: Date: Fri, 18 Jul 2008 15:02:52 +0000
Subject: Re: Trailing Spaces Problem
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-277037@lists.php.net to get a copy of this message
Thiago H. Pojda wrote:
On Fri, Jul 18, 2008 at 11:41 AM, Wei, Alice J. <ajwei@indiana.edu> wrote:
Hi,
Is there some way that I can have it so that it can print out: 1: 1 2:0 3: 70.208 4. 61.613 5. 1.424 I tried using \s for trailing spaces, but It all gave me output of everything in the single line. Have I missed something here?
You're just removing every space there is, letting none for values separation. Just replace every "\s\s" with "\s" until there's no more "\s\s". Probably some regex would be better, but that's not my area :) Regards, Thiago
Thanks in advance. Alice
You probably need to use a regexp, so you can accomodate the different types of white space: <?php
 $string="1     0     70.208     61.613     1.424      3.689     61.404 0.000      0.000      0.000      0.000      0.000";
$data = preg_split('/\s+/',$string);
      echo "1: ". $data[0] . " 2: " . $data[1] . " 3: " . $data[2] . " 4: " . $data[3] . " 5: " . $data[4]
?> Does that work for you? -- Peter Ford phone: 01580 893333 Developer fax: 01580 893399 Justcroft International Ltd., Staplehurst, Kent

« previous php.general (#277037) next »