Maison  >  Article  >  développement back-end  >  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

墨辰丷
墨辰丷original
2018-06-11 14:10:402003parcourir

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);
}
<.>

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!

Déclaration:
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