내가 쿼리가 서 단어를 교체합니다.혼자
내가이 스크립트를 사용하는 경우 :
$toupper = str_replace(array("select","from","where","order by", "group by", "as"),
array("SELECT","FROM","WHERE","ORDER BY", "GROUP BY","AS"),$query);
를 또한 "로"가 다른 문자열을 변경합니다.
SELECT lASt_name AS lAStname FROM table
이 어떻게에 "있는 그대로" "로"독립형 키워드를 대체 할 수 는 그래서이된다?
$toupper = preg_replace("/\bas\b/", "AS", $query);
전에 단어가 아닌 모든 단어 문자와 일치하기 때문에 동일한 위치에서 공간을 사용하는 것보다 더 효과적입니다 후 단어 경계를 사용 :
그냥 ""을 ""AS " '로 바꾸십시오. –
@GordonLinoff "as"뒤에 줄 바꿈이 없으면 작동하지 않습니다. : – Sugar
Counter 질문 : 왜 그것을하고 싶습니까? –