최근 직장에서 언어를 저장하는 컨텐츠 유형 필드에 작은 문제가 발생했습니다. 데이터를 Excel을 사용하여 가져오기 때문에 처리를 단순화하기 위해 많은 언어가 쉼표로 구분됩니다. , 모든 언어는 문자열이므로 저장이 훨씬 간단해집니다. 그러나 초기에는 데이터 품질 문제로 인해 일부 "중국어"가 "북경어"였으며 이제는 모든 "북경어"를 "중국어"로 변경해야 합니다.
이렇게 하려면 문자열 일부를 바꿔야 합니다. 이러한 문제에 대해서는 일반적으로 정규식을 사용하여 교체하거나 PHP에서 일부 교체 방법을 사용합니다. 이를 수행하는 것이 매우 번거롭고 시간이 촉박하므로 폭발 기능을 사용하는 게으른 방법을 생각했습니다. 교체할 문자열을 구분 기호로 지정한 다음 두 배열 요소 사이에 교체할 문자열을 연결한 다음 UPDATE를 수행합니다.
코드 복사 코드는 다음과 같습니다.
function replacement(){
$sql = db_query("{content_type_company_profile}에서 nid를 선택하세요
'%Mandarin Chinese%'와 같은 field_언어s_value")
while($result = db_fetch_object($sql)){
$a = 폭발(" 중국어(북경어)",$result->field_언어s_used_value);
$b = $a[].'중국어'.$a[1]
db_query("UPDATE content_type_company_profile SET field_언어s_used_value = '%s ' WHERE nid = %
d",$b,$result->nid);
}
}
?>
위 내용은 CF가 Win7을 전체화면으로 표시하지 못하는 문제에 대한 해결방법과 PHP 문자열 교체 방법을 소개하고 있으며, CF가 Win7을 전체화면으로 표시하지 못하는 문제에 대한 해결방법 내용을 포함하여 PHP에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다. 튜토리얼.