현재 위치: > 함수 카테고리 모음> 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_shuffle

    str_shuffle

    문자열을무작위로방해합니다
  • 형식으로 된 문자열을 반환합니다 sprintf

    sprintf

    형식으로된문자열을반환합니다
  • 서식 된 문자열을 스트림에 쓰십시오 fprintf

    fprintf

    서식된문자열을스트림에쓰십시오
  • str_replace의 사례에 민감한 버전 str_ireplace

    str_ireplace

    str_replace의사례에민감한버전
  • 로케일 설정에 따른 문자열 비교 strcoll

    strcoll

    로케일설정에따른문자열비교
  • 문자열을 소문자로 변환합니다 strtolower

    strtolower

    문자열을소문자로변환합니다
  • 백 슬래시를 사용하여 끈을 탈출합니다 addslashes

    addslashes

    백슬래시를사용하여끈을탈출합니다
  • 하나 이상의 문자열을 출력합니다 echo

    echo

    하나이상의문자열을출력합니다