<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 이 부분은 기사의 내용과 관련이 없습니다.,초기화 코드 또는 주석을 배치 할 수 있습니다</span></span><span>
</span><span><span class="hljs-comment">// 예를 들어 시간대를 설정하십시오</span></span><span>
</span><span><span class="hljs-title function_ invoke__">date_default_timezone_set</span></span><span>(</span><span><span class="hljs-string">'Asia/Shanghai'</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/*
제목:문자열이 특정 문자로 시작하는지 여부를 결정하고 싶습니다.?시도해보십시오 PHP ~의 substr 기능!
개발 중,经常会遇到需要判断하나캐릭터串是否~에 의해特定字符또는子串시작~의需求。PHP 이 기능을 구현하기위한 다양한 방법이 제공됩니다,사용하는 substr 기능是하나种简洁且高效~의方案。
하나、substr 기능简介
substr() 기능用于返回字符串~의하나部分。它~의基本用法是:
string substr ( string $string , int $start [, int $length ] )
- $string:输入~의字符串。
- $start:시작 위치(~에서 0 시작)。
- $length:선택 과목,返回子串~의길이。
둘、사용 substr 문자열의 시작을 결정하십시오
우리가 줄을 판단하고 싶다고 가정 해 봅시다 $str 하위 문자열 사용 여부 $prefix 시작,사용할 수 있습니다 substr 기능截取字符串시작与 $prefix 비교하다:
샘플 코드는 다음과 같습니다:
*/</span>
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">startsWith</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$str</span></span></span><span>, </span><span><span class="hljs-variable">$prefix</span></span><span>) {
</span><span><span class="hljs-comment">// 얻다 $prefix 길이</span></span><span>
</span><span><span class="hljs-variable">$len</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strlen</span></span><span>(</span><span><span class="hljs-variable">$prefix</span></span><span>);
</span><span><span class="hljs-comment">// 문자열을 가로 채기 전에 $len 캐릭터</span></span><span>
</span><span><span class="hljs-variable">$start</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-variable">$len</span></span><span>);
</span><span><span class="hljs-comment">// 그것이 동일했는지 여부를 결정하십시오</span></span><span>
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-variable">$start</span></span><span> === </span><span><span class="hljs-variable">$prefix</span></span><span>;
}
</span><span><span class="hljs-comment">// 테스트 예</span></span><span>
</span><span><span class="hljs-variable">$str</span></span><span> = </span><span><span class="hljs-string">"Hello, world!"</span></span><span>;
</span><span><span class="hljs-variable">$prefix1</span></span><span> = </span><span><span class="hljs-string">"Hello"</span></span><span>;
</span><span><span class="hljs-variable">$prefix2</span></span><span> = </span><span><span class="hljs-string">"world"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">startsWith</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-variable">$prefix1</span></span><span>) ? </span><span><span class="hljs-string">"'<span class="hljs-subst">$str</span></span></span><span>' ~에 의해 '</span><span><span class="hljs-subst">$prefix1</span></span><span>' 시작\n" : </span><span><span class="hljs-string">"'<span class="hljs-subst">$str</span></span></span><span>' 不~에 의해 '</span><span><span class="hljs-subst">$prefix1</span></span><span>' 시작\n";
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">startsWith</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-variable">$prefix2</span></span><span>) ? </span><span><span class="hljs-string">"'<span class="hljs-subst">$str</span></span></span><span>' ~에 의해 '</span><span><span class="hljs-subst">$prefix2</span></span><span>' 시작\n" : </span><span><span class="hljs-string">"'<span class="hljs-subst">$str</span></span></span><span>' 不~에 의해 '</span><span><span class="hljs-subst">$prefix2</span></span><span>' 시작\n";
<span class="hljs-comment">/*
출력 결과:
'Hello, world!' ~에 의해 'Hello' 시작
'Hello, world!' 不~에 의해 'world' 시작
삼、주목해야 할 것
1. substr 중국 줄을 사용할 때,可能出现截取不完整~의情况,因为하나个中文字符占用多个字节。处理中文字符串建议사용 mb_substr 기능。
2. 상류 및 소문자가 무시된다고 판단 해야하는 경우,可~에 의해先将字符串和前缀都转成同하나大小写形式(좋다 strtolower)。
네、요약
사용 substr 기능判断字符串是否~에 의해某字符또는子串시작,코드는 간결하고 이해하기 쉽습니다,많은 것입니다 PHP 开发者常用~의解决方案。틀림없이,요구 사항 및 문자 인코딩에 따라 다릅니다,也可~에 의해选择其他方法,比좋다 strpos 또는 mb_substr。
이 기사가 더 잘 이해하고 적용하는 데 도움이되기를 바랍니다. PHP ~의 substr 기능!
*/</span>
</span></span>