Looping problem
| From: | Gerardo Rojas | Date: | Thu, 25 Sep 2003 13:57:54 +0000 |
| Subject: | Looping problem | ||
| Groups: | php.windows | ||
| Request: | Send a blank email to php-windows+get-21555@lists.php.net to get a copy of this message | ||
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;
}