RE: Looping problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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:  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:  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

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux