현재 위치: > 최신 기사 목록> Case Insensenitive String 교체에 strval 및 str_ireplace 함수를 사용하는 방법은 무엇입니까?

Case Insensenitive String 교체에 strval 및 str_ireplace 함수를 사용하는 방법은 무엇입니까?

gitbox 2025-09-12
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// 독립적 인 예</span></span><span>
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">time</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"현재 타임 스탬프:<span class="hljs-subst">$timestamp</span></span></span><span>";
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// 텍스트의 내용을 시작하십시오</span></span><span>

<span class="hljs-comment">/**
 * 제목: 사용하는 방법 strval 그리고 str_ireplace 함수는 대소 문자열 교체를 수행합니다?
 *
 * 존재하다 PHP 개발 중,문자열 교체는 일반적인 작업입니다。尤其是존재하다处理用户输入或者文本内容时,
 * 때로는 교체를 위해 사례를 무시해야합니다。PHP 이 요구 사항을 구현하기 위해 두 가지 매우 유용한 기능이 제공됩니다.:
 * strval 그리고 str_ireplace。
 *
 * 1. strval 기능
 * strval() 모든 데이터 유형을 문자열로 변환 할 수 있습니다,这존재하다确保替换操作能够顺利进行时非常有用。
 * 예:
 */</span>

</span><span><span class="hljs-variable">$number</span></span><span> = </span><span><span class="hljs-number">12345</span></span><span>;
</span><span><span class="hljs-variable">$stringNumber</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strval</span></span><span>(</span><span><span class="hljs-variable">$number</span></span><span>);  </span><span><span class="hljs-comment">// 정수를 문자열로 변환하십시오</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"변환 된 문자열: <span class="hljs-subst">$stringNumber</span></span></span><span>\n";

<span class="hljs-comment">/**
 * 2. str_ireplace 기능
 * str_ireplace() 是不区分大小写的字符串替换기능,사용법은 비슷합니다 str_replace(),
 * 그러나 문자 사건은 무시됩니다。
 *
 * 기능原型:
 * str_ireplace(mixed $search, mixed $replace, mixed $subject, int &amp;$count = null): mixed
 *
 * 매개 변수 설명:
 * - $search: 찾아야 할 문자열 또는 배열。
 * - $replace: 교체에 사용되는 문자열 또는 배열。
 * - $subject: 被搜索그리고替换的目标字符串或数组。
 * - $count: 선택적 매개 변수,교체를받는 횟수。
 */</span>

<span class="hljs-comment">/**
 * 예:문자열을 무감각하게 교체하십시오
 */</span>
</span><span><span class="hljs-variable">$text</span></span><span> = </span><span><span class="hljs-string">"Hello World! hello world!"</span></span><span>;
</span><span><span class="hljs-variable">$search</span></span><span> = </span><span><span class="hljs-string">"HELLO"</span></span><span>;
</span><span><span class="hljs-variable">$replace</span></span><span> = </span><span><span class="hljs-string">"Hi"</span></span><span>;

</span><span><span class="hljs-comment">// 사용 str_ireplace 교체하십시오</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">str_ireplace</span></span><span>(</span><span><span class="hljs-variable">$search</span></span><span>, </span><span><span class="hljs-variable">$replace</span></span><span>, </span><span><span class="hljs-variable">$text</span></span><span>);

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"교체 결과: <span class="hljs-subst">$result</span></span></span><span>\n";
</span><span><span class="hljs-comment">// 산출: "Hi World! Hi world!"</span></span><span>

<span class="hljs-comment">/**
 * 3. 综合사용 strval 그리고 str_ireplace
 * 때때로 우리가 교체해야 할 것은 문자열이 아닐 수도 있습니다.,예를 들어, 데이터베이스 또는 인터페이스에서 얻은 숫자 또는 부울 값。
 * 존재하다这种情况下,先사용 strval 문자열로 변환하십시오,그런 다음 사례에 민감하지 않은 교체를하십시오。
 */</span>

</span><span><span class="hljs-variable">$input</span></span><span> = </span><span><span class="hljs-number">1001</span></span><span>;
</span><span><span class="hljs-variable">$searchValue</span></span><span> = </span><span><span class="hljs-string">"1001"</span></span><span>;
</span><span><span class="hljs-variable">$replaceValue</span></span><span> = </span><span><span class="hljs-string">"One Thousand One"</span></span><span>;

</span><span><span class="hljs-comment">// 문자열로 변환하십시오</span></span><span>
</span><span><span class="hljs-variable">$inputStr</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strval</span></span><span>(</span><span><span class="hljs-variable">$input</span></span><span>);

</span><span><span class="hljs-comment">// 사례에 민감한 교체를 만드십시오</span></span><span>
</span><span><span class="hljs-variable">$finalResult</span></span><span> = </span><span><span class="hljs-title function_ invoke__">str_ireplace</span></span><span>(</span><span><span class="hljs-variable">$searchValue</span></span><span>, </span><span><span class="hljs-variable">$replaceValue</span></span><span>, </span><span><span class="hljs-variable">$inputStr</span></span><span>);

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"최종 교체 결과: <span class="hljs-subst">$finalResult</span></span></span><span>\n";
</span><span><span class="hljs-comment">// 산출: "One Thousand One"</span></span><span>

<span class="hljs-comment">/**
 * 요약:
 * - strval 데이터가 문자열 유형인지 확인하는 데 사용됩니다.,유형 오류를 피하십시오。
 * - str_ireplace 用于문자열을 무감각하게 교체하십시오,非常适合处理用户输入그리고文本数据。
 * - 两者结合사용,안전 할 수 있습니다、다양한 유형의 데이터 교체를 유연하게 처리합니다。
 */</span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>