>백엔드 개발 >PHP 튜토리얼 >PHP 문자열 교체 방법

PHP 문자열 교체 방법

高洛峰
高洛峰원래의
2016-12-01 09:32:461596검색

언어를 저장하는 콘텐츠 유형 필드가 있습니다. 이 데이터는 Excel에서 가져오기 때문에 단순화를 위해 많은 언어를 쉼표로 구분하고 저장 시 모든 언어를 하나의 문자열로 만듭니다. 훨씬 간단합니다. 그러나 초기에는 데이터 품질 문제로 인해 일부 "중국어"가 "북경어"였으며 이제는 모든 "북경어"를 "중국어"로 변경해야 합니다.
이렇게 하려면 문자열 일부를 바꿔야 합니다. 이러한 문제에 대해서는 일반적으로 정규식을 사용하여 교체하거나 PHP에서 일부 교체 방법을 사용합니다. 이를 수행하는 것이 매우 번거롭고 시간이 촉박하므로 폭발 기능을 사용하는 게으른 방법을 생각했습니다. 교체할 문자열을 구분 기호로 지정한 다음 두 배열 요소 사이에 교체할 ​​문자열을 연결한 다음 UPDATE를 수행합니다.
코드 복사 코드는 다음과 같습니다:
function replacement(){
$sql = db_query("SELECT field_언어s_value,nid FROM {content_type_company_profile} WHERE

field_언어s_value like ' %Mandarin Chinese%'");
while($result = db_fetch_object($sql)){
$a =explore("Mandarin Chinese",$result->field_언어s_used_value);
$b = $a[].'중국어'.$a[1];
db_query("업데이트 content_type_company_profile SET field_언어_used_value = '%s' WHERE nid = %

d",$b,$ 결과-> ;nid)
}
}
?>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.