Maison > développement back-end > tutoriel php > Comment convertir les noms en majuscules en noms séparés par le soulignement en php

Comment convertir les noms en majuscules en noms séparés par le soulignement en php

墨辰丷
Libérer: 2023-03-31 14:50:01
original
2076 Les gens l'ont consulté

Cet article présente principalement comment PHP convertit les noms en majuscules en noms séparés par des traits de soulignement. Cet article explique comment convertir certaines méthodes de dénomination qui ne sont pas habituées au style majuscule, telles que la dénomination Pascal et la dénomination Camel Case.

Parfois, vous devez convertir les caractères majuscules d'une chaîne en _+minuscules. Vous rencontrerez ce problème lors de la dénomination des variables :

$name = 'AppPromoZhongQiu2014ActiveStatusSelector';

echo cc_format($name);
function cc_format($name){
  $temp_array = array();
  for($i=0;$i<strlen($name);$i++){
    $ascii_code = ord($name[$i]);
    if($ascii_code >= 65 && $ascii_code <= 90){
      if($i == 0){
         $temp_array[] = chr($ascii_code + 32);
      }else{
        $temp_array[] = &#39;_&#39;.chr($ascii_code + 32);
      }
    }else{
      $temp_array[] = $name[$i];
    }
  }
  return implode(&#39;&#39;,$temp_array);
}
Copier après la connexion
<.>

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

PHP implémente la fonction d'ajout dynamique de filigranes d'image en fonction de l'environnement de couleur

Le rôle et l'utilisation des indices de type en PHP

PHP implémente la fonction de capture des images dans les albums en ligne avec des paramètres anti-sangsue

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal