현재 위치: > 함수 카테고리 모음> substr_count

substr_count

하위 문자열 발생 수를 계산하십시오
이름:substr_count
분류:
사용 언어:php
한 줄 설명:하위 문자열이 문자열에 나타나는 횟수를 계산합니다.

예 1

"상하이"가 문자열에 표시되는 횟수를 계산하십시오.

 <span class="token php language-php"><span class="token delimiter important"><? php</span>
<span class="token keyword">echo</span> <span class="token function">substrt_count</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"나는 상하이를 사랑합니다. 상하이는 중국에서 가장 큰 도시입니다."</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"상하이"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

직접 시도하십시오

예 2

모든 매개 변수 사용 :

 <span class="token php language-php"><span class="token delimiter important"><? php</span>
<span class="token variable">$ str</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"이것은 좋다"</span> <span class="token punctuation">;</span>
<span class="token keyword">Echo</span> <span class="token function">strlen</span> <span class="token punctuation">(</span> <span class="token variable">$ str</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// strlen ()을 사용하여 문자열 길이를 반환합니다</span>
<span class="token keyword">echo</span> <span class="token function">substrt_count</span> <span class="token punctuation">(</span> <span class="token variable">$ str</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"is"</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 횟수 "는 문자열에 나타납니다</span>
<span class="token keyword">echo</span> <span class="token function">substrt_count</span> <span class="token punctuation">(</span> <span class="token variable">$ str</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"is"</span> <span class="token punctuation">,</span> <span class="token number">2</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 문자열이 "is is nice"로 축소됩니다.</span>
<span class="token keyword">echo</span> <span class="token function">substrt_count</span> <span class="token punctuation">(</span> <span class="token variable">$ str</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"is"</span> <span class="token punctuation">,</span> <span class="token number">3</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 문자열이 "s is nice"로 축소됩니다.</span>
<span class="token keyword">echo</span> <span class="token function">substrt_count</span> <span class="token punctuation">(</span> <span class="token variable">$ str</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"is"</span> <span class="token punctuation">,</span> <span class="token number">3</span> <span class="token punctuation">,</span> <span class="token number">3</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 문자열이 "si"로 줄어 듭니다.</span>
<span class="token delimiter important">?></span></span>

직접 시도하십시오

예 3

겹치는 하위 문자열 :

 <span class="token php language-php"><span class="token delimiter important"><? php</span>
<span class="token variable">$ str</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"abcabcab"</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token function">substr_count</span> <span class="token punctuation">(</span> <span class="token variable">$ str</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"abcab"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token comment">//이 함수는 겹치는 하위 문자열을 계산하지 않습니다</span>
<span class="token delimiter important">?></span></span>

직접 시도하십시오

예 4

시작길이 매개 변수가 문자열 길이를 초과하면 함수가 경고를 출력합니다.

 <span class="token php language-php"><span class="token delimiter important"><? php</span>
<span class="token keyword">echo</span> <span class="token variable">$ str</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"이것은 좋다"</span> <span class="token punctuation">;</span>
<span class="token function">substrt_count</span> <span class="token punctuation">(</span> <span class="token variable">$ str</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"is"</span> <span class="token punctuation">,</span> <span class="token number">3</span> <span class="token punctuation">,</span> <span class="token number">9</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

길이 값이 문자열의 길이를 초과하기 때문에 (3 + 9는 12보다 크다), 경고를 사용하여 출력합니다.

유사한 함수
  • 서브 스트링 교체 str_replace

    str_replace

    서브스트링교체
  • 태그 분할 문자열 strtok

    strtok

    태그분할문자열
  • 대상 문자열에서 지정된 문자열의 마지막 발생을 계산합니다. strrpos

    strrpos

    대상문자열에서지정된문자열의마지막발생을
  • 문자열에서 서브 스트링의 첫 번째 발생을 찾으십시오 strpos

    strpos

    문자열에서서브스트링의첫번째발생을찾으십
  • 문자열 시작시 여러 문자의 이진 안전 비교 strncmp

    strncmp

    문자열시작시여러문자의이진안전비교
  • 문자열의 은유 키를 계산하십시오 metaphone

    metaphone

    문자열의은유키를계산하십시오
  • 출력 형식 문자열 vprintf

    vprintf

    출력형식문자열
  • 백 슬래시를 사용하여 끈을 탈출합니다 addslashes

    addslashes

    백슬래시를사용하여끈을탈출합니다