On Thu, 2005-01-20 at 11:59, Richard Lynch wrote: > Tim Boring wrote: > > Hello! I'm having an odd regex problem. Here's a summary of what I'm > > trying to accomplish: > > > switch ($line) > > { > > case ($total_counter <= 5): > > break; > > case preg_match("/^\W+/", $line): > > While it would be Really Nifty (tm) if PHP worked this way, as far as I > know, you can only have a CONSTANT in your case. > > switch($char){ > case 'X': echo "It was an X"; break; > } > > You can't just put arbitrary expressions there... > > Feel free to correct me if the Manual sez different. > yeah, the discussion for switch illustrates the use of functions in case statements. I have never done it and I wonder if there is a difference in what preg_replace returns vs what is "true" but if that was an issue, why doesn't the if catch it. wish I had time to play. Bret http://www/php.net/switch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php