Si vous utilisez des frameworks utilisant le principe MVC et bien vous avez surement déjà utilisé des conventions vous ordonnant de nommer vos noms de tables (base de données) en camel case.
Par exemple si votre table se nomme artiste_action_relation le nom de votre modèle sera ArtisteActionRelation.
Mais qu’est-ce qu’il arrive si vous voulez obtenir le nom de la table à partir de la string déjà en camel case? Et bien c’est là que j’arrive en aide!
function toTableName($value) { //On ajoute des espace avant les majuscules. $space_sep = preg_replace('/([^\s])([A-Z])/', '\1 \2', $value); //On remplace les espace par des « underscores » $result = str_replace(' ', '_', $space_sep);</code> return strtolower($result); }
Cette fonction vous permet d’y passer n’importe quelle string séparé par des majuscules et d’y obtenir par la suite une string séparé par des « _ ».
Pour certains c’est inutile, mais pour moi ça ma sauver des heures de travaux inutiles!








