Bonjour,
Je ne connais pas grand chose en PHP et suis confronté de part mon site internet au passage PHP5.6 en 7.2 et je dois adapter une fonction.
J'ai essayé plusieurs solution mais en vain, n'ayant pas beaucoup de connaissance dans ce language et j'ai préféré demandé de l'aide.
Voila la ligne d'origine :
il faudrait remplacer le preg_replace par preg_replace_callback et supprimer le petit e, après quelques lecture sur le net j'en suis arrivée à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public static function camilize($string = ''){ $class = preg_replace('/(?:^|_)(.?)/e', "strtoupper('$1')", $string); return $class; }
mais cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public static function camilize($string = ''){ $class = preg_replace_callback( '/(?:^|_)(.?)/', function($matches) { return strtoupper($matches[1]); }, strtolower($string); return $class); }
Auriez vous une idée ?
Merci
Partager