RE: [PHP-WIN] Looping problem
| From: | Mike Brum | Date: | Thu, 25 Sep 2003 14:12:14 +0000 |
| Subject: | RE: [PHP-WIN] Looping problem | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-21557@lists.php.net to get a copy of this message | ||
Here's something I'd do:
$tmp = 1;
for(loopconditions){
[do stuff];
if($tmp > 1){
iterations is not the first time through
} else {
this is the first iteration of the loop
}
$tmp++;
}
-M
-----Original Message-----
From: Gerardo Rojas [mailto:grojas@strategicinc.com]
Sent: Thursday, September 25, 2003 10:04 AM
To: Herhuth, Ron; php-windows@lists.php.net
Subject: RE: [PHP-WIN] Looping problem
I don't want to break from the loop. I want to loop the entire file. The
problem is: the first time i find a match = i do nothing, append to array.
the second, third, fourth, .... and so on = I write the array, clear it and
append to it.
-----Original Message-----
From: Herhuth, Ron [mailto:Ron.Herhuth@tatumpartners.com]
Sent: Thursday, September 25, 2003 9:08 AM
To: Gerardo Rojas
Subject: Re: [PHP-WIN] Looping problem
Can't you just insert a "Break;" when condition are met? This will break
out of the loop.
Ron
>From: Gerardo Rojas
>To: php-windows@lists.php.net
>Sent: 09/25/2003 10:04 AM
>I'm looping through a file, parsing each line of text. I have a global
array that i append each line to. When my criteria is met. I mark that
line. This line will begin an array that I will later write out. After
writing out the array I zap it and reuse it for the next time my criteria is
met. The problem I'm having is the first time my criteria is met, I don't
want to write out the array, only the subsequent times my criteria is met;
do I want to write out the array. Any suggestions?
>
>----------------------
>
>function parse_qnas($string, $path, $start_flag )
>{
> global $aNEW;
>
> $Pat1 = "Q";
> $Pat2 = "?";
> $aTmp = array();
>
> $ret1 = gsr_match_case_sensitive($string, $Pat1);
> $ret2 = gsr_match($string, $Pat2);
>
> if( $ret1 && $ret2 )
> {
> if( $start_flag == false )
> {
> echo "<P>First QnA found! Don't write array!";
> $start_flag = true;
> }
>
> if( $start_flag == true )
> {
> echo "<P>Second QnA found! Write array!";
> write_array( $aNEW );
> $aNEW = zero_array( $aNEW );
> }
> }
>
> $aNEW[] = $string;
>
> return;
>}
>
>
>
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php