2011-12-26 2 views
3

특정 문자열 위치에서 다른 위치로 시작하는 문자열에서 전체 문자를 제거하고 나머지를이 시작 위치와 병합하려면 어떻게 바꿉니 까?PHP 하위 문자열 삭제

저는 HTML 콘텐츠로 작업하고 있습니다. 예를 들어 이것을 사용하십시오.

</a></h4><p class="pdesc">When a private satellite encounters .... and it is found to ...</p></div></div>.....<p class="pdesc">Before leavingon his .... </p> ...... <p class="pdesc"> .... </p> 

그래서 지금은 모든 경우의

<p class="pdesc"> - to - </p>. 

사이

에있는 모든 문자를 제거합니다.

이 (strpos)을 검색하여 시작 및 끝 위치를 얻을 수 있지만 수동으로 삭제하고 문자열을 옮기는 것은 너무 지루합니다.

내장 된 기능 또는 간단한 방법이 있습니까?

+2

http://php.net/manual/en/function.substr-replace.php – hakre

답변

6

당신은 substr_replace­Docs 기능이 작업을 수행 할 수 있습니다

$var = 'ABCDEFGH:/MNRPQR/'; 

/* Delete 'MNRPQR' from $var. */ 
echo substr_replace($var, '', $start = 10, $length = -1) . "<br />\n";