PHP에서는 substr_replace() 함수를 사용하여 다른 문자열 내의 지정된 위치에 문자열을 삽입할 수 있습니다. 이 기능을 활용하려면 새 문자열을 삽입하려는 하위 문자열의 위치를 결정해야 합니다.
예를 들어 strpos를 사용하여 하위 문자열의 위치를 검색하는 경우 다음을 수행할 수 있습니다. substr_replace()를 사용하여 삽입을 진행합니다. 이 함수의 구문은 다음과 같습니다.
<code class="php">$newstr = substr_replace($oldstr, $str_to_insert, $pos, 0);</code>
이 코드 조각에서 $pos는 $str_to_insert를 삽입하려는 $oldstr의 위치를 나타냅니다. $pos 매개변수는 함수 문서에서 "오프셋"으로 참조됩니다.
PHP 문서에 설명된 대로:
offset<br>If offset is non-negative, the replacing will begin at the offset'th offset into string.<br> If offset is negative, the replacing will begin at the offset'th character from the end of string.
이는 음수가 아닌 $pos가 삽입이 발생해야 하는 문자열 시작 부분으로부터의 거리입니다. 반면 음수 $pos는 문자열 끝 부분부터 계산됩니다.
예를 들어 다음 코드는 삽입합니다. 원래 문자열의 다섯 번째 문자 뒤에 "삽입된" 문자열:
<code class="php">$oldstr = "Hello World!"; $pos = 5; $str_to_insert = "inserted"; $newstr = substr_replace($oldstr, $str_to_insert, $pos, 0); echo $newstr; // Output: Hello inserted World!</code>
위 내용은 PHP의 특정 위치에 문자열을 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!