substr_count
하위 문자열 발생 수를 계산하십시오
"상하이"가 문자열에 표시되는 횟수를 계산하십시오.
<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>
모든 매개 변수 사용 :
<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>
겹치는 하위 문자열 :
<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>
시작 및 길이 매개 변수가 문자열 길이를 초과하면 함수가 경고를 출력합니다.
<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보다 크다), 경고를 사용하여 출력합니다.