Maison  >  Article  >  développement back-end  >  Convertir le tiret en notation camelCase en PHP

Convertir le tiret en notation camelCase en PHP

PHPz
PHPzavant
2023-08-20 08:33:461450parcourir

Convertir le tiret en notation camelCase en PHP

Ce qui suit est le code PHP pour convertir le tiret en cas de chameau −

Exemple d'entrée − this-is-a-test-string

Exemple de sortie − thisIsATestString

Remarque − Pas besoin de use Des expressions régulières ou des fonctions de rappel peuvent être implémentées à l'aide de la fonction ucwords.

function dashToCamelCase($string, $capitalizeFirstCharacter = false) {
   $str = str_replace(' ', '', ucwords(str_replace('-', ' ', $string)));
   if (!$capitalizeFirstCharacter) {
      $str[0] = strtolower($str[0]);
   }
   return $str;
}
echo dashToCamelCase('this-is-a-string');

Pour la version PHP>=5.3, le code ci-dessous peut être utilisé −

function dashToCamelCase($string, $capitalizeFirstCharacter = false) {
   $str = str_replace('-', '', ucwords($string, '-'));
   if (!$capitalizeFirstCharacter) {
      $str = lcfirst($str);
   }
   return $str;
echo dashToCamelCase('this-is-a-test-string');

La fonction 'lcfirst' doit être utilisée à la place de 'strtolower'.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer