수정된 str_replace()로 문자열의 단일 항목 바꾸기
내장된 str_replace() 함수는 찾고 바꾸는 데 편리한 도구입니다. 주어진 주제 문자열 내에서 지정된 문자열의 모든 발생. 그러나 문자열의 첫 번째 항목만 바꾸는 것이 바람직한 상황이 있습니다.
해결책: 바꾸기 동작 사용자 정의
str_replace()에는 첫 번째 일치 항목만 바꾸는 내장 옵션이 있으면 다음을 사용하여 간단하고 효율적인 해결 방법을 구현할 수 있습니다. 단계:
다음은 예제 코드입니다. 조각:
$subject = "Hello world, world of programming!"; $search = "world"; $replace = "PHP"; $pos = strpos($subject, $search); if ($pos !== false) { $newstring = substr_replace($subject, $replace, $pos, strlen($search)); } echo $newstring; // Output: "Hello PHP, world of programming!"
이 기술은 모든 항목을 바꾸는 str_replace()와 달리 검색 문자열의 첫 번째 항목만 효과적으로 바꿉니다.
추가 참고 사항
마지막 문자열을 바꿔야 하는 시나리오의 경우 strrpos() 함수를 대신 사용할 수 있습니다. strpos().
위 내용은 PHP에서 문자열의 첫 번째 발생만 바꿀 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!