>백엔드 개발 >PHP 튜토리얼 >PHP는 대문자 이름을 밑줄로 구분된 이름으로 변환합니다._php 팁

PHP는 대문자 이름을 밑줄로 구분된 이름으로 변환합니다._php 팁

WBOY
WBOY원래의
2016-05-16 20:16:461059검색

때때로 문자열의 대문자를 _ 소문자로 변환해야 하는 경우가 있습니다. 변수 이름을 지정할 때 이 문제가 발생합니다.

$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[] = '_'.chr($ascii_code + 32);
      }
    }else{
      $temp_array[] = $name[$i];
    }
  }
  return implode('',$temp_array);
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.