|  | Posted by Bret Hughes on 01/20/05 20:14 
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
  Navigation: [Reply to this message] |