Sangha-08 Posted February 20, 2009 Share Posted February 20, 2009 I've currently got a basic php script to format the query, I'm new to php. Here is the script that I have: $titlea = $_GET['title']; $titlea= str_replace ("-", " ", $titlea); $titlea = ucwords($titlea); $titlea= str_replace (" ", "_", $titlea); echo($titlea); This converts the query "php-freaks-is-awesome" to "Php Freaks Is Awesome" But, If i send it a query, something like "show-search-1" I want it to produce an output of "show-search-2" which is basically +1 to the number in the query, does anybody know how I can do this? I've looked everywhere but I am unable to do this. Could someone tell me how to do this? Thanks. Quote Link to comment Share on other sites More sharing options...
Mchl Posted February 20, 2009 Share Posted February 20, 2009 $a = "show-search-1"; $a++; echo $a; wait... this will only work for digits from 0 to 8 Quote Link to comment Share on other sites More sharing options...
Sangha-08 Posted February 20, 2009 Author Share Posted February 20, 2009 $a = "show-search-1"; $a++; echo $a; wait... this will only work for digits from 0 to 8 is there any other way, btw, I want it to do +1 to every number in the script... Ive searched google for, well, about 2 hours. I still cant get anything.. Quote Link to comment Share on other sites More sharing options...
Mchl Posted February 20, 2009 Share Posted February 20, 2009 Is the number always at the end of the string, and after a dash ( - ) ? Quote Link to comment Share on other sites More sharing options...
Sangha-08 Posted February 20, 2009 Author Share Posted February 20, 2009 Is the number always at the end of the string, and after a dash ( - ) ? Nope, there can be (sometimes) more characters after the number Quote Link to comment Share on other sites More sharing options...
Mchl Posted February 20, 2009 Share Posted February 20, 2009 ok... but will there always be only one number in a string? Quote Link to comment Share on other sites More sharing options...
Sangha-08 Posted February 20, 2009 Author Share Posted February 20, 2009 ok... but will there always be only one number in a string? Yeah, there will always just be one number, but not one digit number, if you know what I mean. omg, thanks for all your help Quote Link to comment Share on other sites More sharing options...
Mchl Posted February 20, 2009 Share Posted February 20, 2009 $a = "show-search-1-foo"; $array = explode("-",$a); foreach($array as $key => $value) { if (is_numeric($value)) { $array[$key] = ((int)$value)+1; } } $b = implode("-",$array); echo $b; Quote Link to comment Share on other sites More sharing options...
Sangha-08 Posted February 20, 2009 Author Share Posted February 20, 2009 Thanks for all your help. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.