이 기사의 예에서는 PHP에서 문자열의 모든 문자를 삭제하는 함수를 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
function delStr($start, $end, $orgenStr) { //读取要删除字符位置的前一部分字符串,并赋值给$temp //strpos读取字符第一次出现的位置 //substr读取指定开始与结束位置的子字符串 //echo $before."—". $last; $temp=$orgenStr; while(strpos($temp, $start) && strpos($temp, $end)){ $temp=substr($temp, 0, strpos($temp, $start)).substr($temp,strpos($temp, $end)+strlen($end));; //读取要删除字符位置的后一部分字符串,然后将前后部分连接,并赋值给$temp //返回最后是字符串 } return $temp; } //应用实例 $a="aaaa12345678bbbbtttttttttttttttttttttaaaa12345678bbbb kkkkkkkkkkkkaaaa12345678bbbbttttttttttttttttttttt"; $b="1234"; $c="5678"; echo delStr($b,$c,$a);
출력은 다음과 같습니다.
aaaabbbbtttttttttttttttttttaaaabbbbkkkkkkkkkkkkkaaaabbbbttttttttttttttttttttt
PS:
일반 애플리케이션에는 1234~5678 사이의 동적 콘텐츠가 있으며 일괄 삭제가 가능합니다
업데이트: 조건에 맞는 모든 문자열을 삭제할 수 있는 순환 삭제 기능이 추가되었습니다.
이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.