보관함
즐겨찾기
좋아요
최근목록
커뮤니티
건강/의학
문화/엔터
영상/사진
쇼핑/생활
경제/금융
IT/과학
스포츠
여행
음식/요리/맛집
유아/아동
교육/학습
어플/프로그램
유튜브
카페
블로그
자료/파일/문서공유
기타
비즈니스/사업
SNS
자동차
전체보기
전체개요
 
회사명 : 모아요넷
대표자 : 전현미
조회수:1,039

문자치환 변환 함수 입니다 str_replace() 가 아닌 태그는 제외하고 문자를 치환하

0
str_replace 함수는 단순 문자만 치환하기 때문에 문자가 태그로 구성되어 태그도 포함해 치환됩니다. 이를 개선하기 위해 태그의 문자는 치환하지 않는 tag_exce_replace() 사용합니다

https://youtu.be/KI6zAFFuYqA

문자를 치환하는 함수는 str_replace() 함수가 있습니다

 

이함수는 텍스트의 모든 내용을 바꾸는 함수 입니다

 

 

 

그러나 태그를 제외하고 문자를 바꾸고자 하는경우가 있습니다

 

이때 사용하는 함수 입니다

 

내장함수는 아니고 사용자 정의 함수입니다

 

tag_exce_replace();

 

 

//태그를 제외하고 문자변경

function tag_exce_replace($str,$replace,$content){

  $A=explode("<",$content);// "<" 기준으로 모두 배열로 만듬

  $add_start="";

 

  for($i=0;$i

    if(!ereg(">",$A[$i])){//태그가 없는경우

      $return.=str_replace($str,$replace,$add_start.$A[$i]);

    }else{//태그가 있는경우

      $B=explode(">",$A[$i]);//종료태그

      $add_end="";

      $B_text="";

      for($j=0;$j

        if($j==0){//첫번째것은 태그이기때문에 그대로유지

          $B_text.=$add_end.$B[$j];

        }else{

          $B_text.=$add_end.str_replace($str,$replace,$B[$j]);

        }

        $add_end=">";

      }

      $return.=$add_start.$B_text;

    }

 

    $add_start="<";//2번째부터

  }

 

  return $return;

}

 

 

$content="안녕 나는 신서방...";

$str="style";

 

echo str_replace($str,"$str",$content);

echo "
";

echo tag_exce_replace($str,"$str",$content);

?> 

유사한정보
PHP스쿨  프로그램 php 웹프로그램
PHP 프로그램 관련 정보가 가장 많이 있는 PHP스쿨 입니다
0
PHP 프로그램 관련 정보가 가장 많이 있는 PHP스쿨 입니다
0
외부의 xml 파일을 로딩하지 못하는 경우 처리 방법 php htaccess xml 크롤링 프로그램
외부의 xml 파일을 로딩하지 못하는 경우 처리 방법 입니다, 코딩보다는 어떻
0
외부의 xml 파일을 로딩하지 못하는 경우 처리 방법 입니다, 코딩보다는 어떻
0