RE: Looping problem

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

 



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



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

  Powered by Linux