wouldn't it be easier and more efficient to simply
count the number of spaces in the string (and add 1)?

using substr_count or something similar

olinux


--- Justin French <[EMAIL PROTECTED]> wrote:
> You need to look at a few options... one is regular
> expression (not my
> forte), or perhaps winding through the string one
> character at a time,
> writing a very simple state engine.
> 
> Justin French
> 
> 
> on 28/09/02 4:47 PM, [EMAIL PROTECTED]
> ([EMAIL PROTECTED]) wrote:
> 
> > Hello Justin,
> > 
> > That worked perfect but I have one more problem I
> need to know if one
> > of the word is UNAVAILABLE I need to know if it is
> the first one or
> > the second one. I don't know if there is any way
> to do this.
> > 1st                 2nd
> > $string ="UNAVAILABLE AVAILABLE More Info";
> > 1st                   2nd
> > $string ="AVAILABLE More Info UNAVAILABLE ";
> > 
> > Friday, September 27, 2002, 11:22:42 PM, you
> wrote:
> > 
> > 
> > JF> if this is your SPECIFIC problem, putting a
> space at the beginning of
> > $srch
> > JF> will help, eliminating XAVAILABLE... but this
> will cause a problem with
> > the
> > JF> word AVAILABLE appearing at the start of the
> string, so temporarily put a
> > JF> space at the start of the string:
> > 
> > JF> <?
> > JF> // UNTESTED
> > JF> $count = substr_count(' '.strtolower($string),
> strtolower(' '.$srch));
> > JF> echo $count;
> > ?>>
> > 
> > JF> this won't help if there are newlines and
> other white space instead of
> > JF> spaces, and won't help (so far) for a
> different set of circumstances...
> > 
> > JF> it would be nice to extend substr_count()
> could be extended to have an
> > JF> option.
> > 
> > JF> Justin
> > 
> > 
> > 
> > JF> on 28/09/02 3:41 PM, [EMAIL PROTECTED]
> ([EMAIL PROTECTED]) wrote:
> > 
> >>> 
> >>> I need to count how many times the word
> AVAILABLE appears in a string
> >>> like this
> >>> $string ="AVAILABLE More Info AVAILABLE More
> Info";
> >>> some time the string looks like this
> >>> $string ="UNAVAILABLE More Info AVAILABLE More
> Info";
> >>> or
> >>> $string ="AVAILABLE More Info UNAVAILABLE More
> Info";
> >>> when I use
> >>> $srch="AVAILABLE";
> >>> $count=substr_count(strtolower($string),
> strtolower($srch));
> >>> echo $count;
> >>> it puts the count a 2 even when one of the words
> is UNAVAILABLE
> >>> how can I make it only count AVAILABLE and not
> UNAVAILABLE or visa
> >>> verse
> > 
> > 
> > 
> > 
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com

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

Reply via email to