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. Link to comment https://forums.phpfreaks.com/topic/146094-solved-add-numbers-in-php/ 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 Link to comment https://forums.phpfreaks.com/topic/146094-solved-add-numbers-in-php/#findComment-766962 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.. Link to comment https://forums.phpfreaks.com/topic/146094-solved-add-numbers-in-php/#findComment-766969 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 ( - ) ? Link to comment https://forums.phpfreaks.com/topic/146094-solved-add-numbers-in-php/#findComment-766972 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 Link to comment https://forums.phpfreaks.com/topic/146094-solved-add-numbers-in-php/#findComment-766975 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? Link to comment https://forums.phpfreaks.com/topic/146094-solved-add-numbers-in-php/#findComment-766982 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 Link to comment https://forums.phpfreaks.com/topic/146094-solved-add-numbers-in-php/#findComment-766983 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; Link to comment https://forums.phpfreaks.com/topic/146094-solved-add-numbers-in-php/#findComment-766995 Share on other sites More sharing options...
Sangha-08 Posted February 20, 2009 Author Share Posted February 20, 2009 Thanks for all your help. Link to comment https://forums.phpfreaks.com/topic/146094-solved-add-numbers-in-php/#findComment-767023 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.