My application requires the user to enter their business name, which the application will automatically create into a unique identifier to be used in URLs, ie
“Bob’s Cafe” will become “bobs-cafe”
But if there are duplicate names I would like the application to add a number so if there is already a “bobs-cafe” we will use “bobs-cafe-1” and likewise if there is already a “bobs-cafe-1” we will use “bobs-cafe-2”
Ive used explode and also looked at a regular expressions but I dont know the best way to approach this.
Im stuck in being able to grab the number and incrementing it and returning the string
Why not to add an autoincrement number to every identifier in the URL?
Just like SO does:
stackoverflow.com/questions/2895334/php-application-check-name-is-unique-if-not-append
so, you have both unique identifier and a business name.
This is even better because they are free to change their business name, without changing an identifier.
As for your question it’s very simple. Just for the PHP practice: