이 글은 각 키워드를 한 번만 교체하면 된다는 점을 이해하기 위해 PHP를 주로 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.
(1) 이 기능을 구현하려면 preg_replace 함수를 사용하면 됩니다. preg_replace 함수 자체가 교체 횟수를 제어할 수 있기 때문에 처음부터 구체적인 구현 방법은 다음과 같습니다.
//可以实现替换次数的控制,不仅限于只替换一次,比如$limit为2的时候表示一个词出现很多吃的时候仅替换2次,-1表示全部替换。$search 和 $replace 都可以是字符串或者数组,但必须对应 function str_replace_limit($search,$replace,$content,$limit=-1){ if(is_array($search)){ foreach ($search as $k=>$v){ $search[$k]='`'.preg_quote($search[$k],'`').'`'; } }else{ $search='`'.preg_quote($search,'`').'`'; } //把图片描述去掉 $content=preg_replace("/alt=([^ >]+)/is",'',$content); return preg_replace($search,$replace,$content,$limit); }
(2) ) substr_replace 함수를 사용하세요. 하지만 여기에서는 교체가 하나만 가능합니다
//首先找到关键字所在位置,然后使用 substr_replace(系统函数)进行替换操作 function str_replace_once($search,$replace,$content){ //把图片描述去掉 $content=preg_replace("/alt=([^ >]+)/is",'',$content); $pos=strpos($content,$search); if($pos===false){ return $haystack; } return substr_replace($content,$replace,$pos,strlen($search)); }
요약: 위 내용은 이 글의 전체 내용입니다. 모든 사람의 학습에 도움이 되기를 바랍니다.
관련 권장 사항:
mysqli를 기반으로 하는 PHP에서 Model 기본 클래스를 구현하는 방법 및 예
PHP 파일 업로드 클래스의 방법 및 예에 대한 자세한 설명
위 내용은 PHP는 각 키워드를 한 번만 교체하면 되도록 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!