개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.13 23:05

substr_count 함수에 대한 질문

목록
  • NativeScript도사 1일 전 2025.07.13 23:05
  • 4
    1
선생님, substr_count 함수를 사용하여 특정 문자열 내의 단어 수를 센다고 합니다. 하지만, 이 함수를 사용할 때는 문자열 내의 단어를 구분하는 기준이 무엇인지 잘 모르겠습니다.

예를 들어, 'apple, banana, orange' 이라는 문자열이 있을 때, 'apple'이라는 단어가 포함되어 있는지 확인하고 싶습니다. 이 때, substr_count 함수를 사용할 때는 단어를 구분하는 기준이 무엇인지 알려주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    substr_count 함수는 특정 문자열 내의 특정 문자의 개수를 센다. 단어를 구분하는 기준은 공백(' ')이므로, 공백으로 단어를 구분해야 합니다.

    예를 들어, 'apple, banana, orange' 문자열에서 'apple'이라는 단어를 찾으려면 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $string = 'apple, banana, orange';
    
    $word = 'apple';
    
    $count = substr_count($string, $word);
    
    print($count); // 1
    
    


    단어를 구분하는 기준이 공백이므로, 공백으로 단어를 구분해야 합니다.

    만약, 단어를 구분하는 기준이 공백이 아닌 다른 문자가 있다면, substr_count 함수를 사용할 수 없습니다.

    이 때, 다른 함수를 사용해야 합니다. 예를 들어, explode 함수를 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $string = 'apple, banana, orange';
    
    $word = 'apple';
    
    $words = explode(',', $string);
    
    $count = 0;
    
    foreach ($words as $w) {
    
        if ($w == $word) {
    
            $count++;
    
        }
    
    }
    
    print($count); // 1
    
    


    이러한 방법을 사용하면, 특정 문자열 내의 특정 단어의 개수를 센다.

    2025-07-13 23:06

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 35,980건 / 8 페이지

검색

게시물 검색