소문자, 대문자 갯수를 각각 세려고 하는데... 방법이 없을까요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

소문자, 대문자 갯수를 각각 세려고 하는데... 방법이 없을까요? 정보

소문자, 대문자 갯수를 각각 세려고 하는데... 방법이 없을까요?

본문

    if ($menubody)
    {
        $ca_name_len = strlen($row[ca_name]);
        $sub_menu_left = $ca_name_len * 12;
        $onmouseover = " layer_view('lmenu{$i}', 'lmenu_layer{$i}', 'view', $sub_menu_left, -22); ";
        $onmouseout  = " layer_view('lmenu{$i}', 'lmenu_layer{$i}', 'hide'); ";
    }
 
좌측 서브 메뉴가 글자가 끝나는 부분에 서브 메뉴가 나오게 하려고 strlen(글자수)
만큼에 일정 비율을 곱했는데 (여기서는 12) 영문의 경우는 소문자의 폭이 너무나도
좁아서 대문자 * 13, 소문자 * 9 정도로 했으면 합니다.
 
stelen의 경우 글자수인데, 소문자 수, 대문자 수를 각각 return 해주는 함수가
php에는 없나요????...

댓글 전체

다른언어에도 그런 함수는 없었던듯 합니다.
만들어야겠지요.. 크게 어렵지 않으니 제작을 권합니다.(대략.. 4~6줄 정도)
(--- 다른분이 해결을 해주실꺼라고 믿으면서 --)

또한 기본적 상식선에서 이야기 하자면..  XX체는 고정폭 문자열이고
그냥 글자는.. 가변폭일겁니다.

즉..........굴림 / 굴림체    에서 굴림을 사용하지 말고 '굴림체' 를 사용하시기 바랍니다.
대충 만들었습니다.  포인트의 압박으로.. 천상님이 제작해 주시리라 믿었는데 미루시는걸 봐서
대문자인가?.. 하여간.. 대충.. 값이 나오면..
반대값은. strlen(xxxx) - 이 함수 하면 되겠죠 제가 php를 모르다 보니..



<?
function cnt_abc($countabc){
$bb = 0;
for($aa=0;$aa < strlen($countabc);$aa++)
if ($countabc[$aa] < "a") $bb++;
return $bb;
}
?>



<?
 echo cnt_abc("abcdEFGHI");
?>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT