str_replace != $original ExtendKR 2017.01.03 02:04 344 0 6 str_replace(찾을 문자열, "", 원문) != 원문저는 문자열 내에 특정 문자열이 포함되는가를 찾기 위해 이 방법을 사용하는데요.(기억력이 안좋아서.. 함수명이 기억이 안나요ㅠ)이런 방식은 성능에 문제가 있으려나요?
관리자화면 "시스템 설정" 클릭시 오류 발생 후 해결. Attempt to assign property "site_srl" on array" in modules/module/module.model.php on line 157 hatali 25.12.26 0 0
댓글 6
단순히 문자열 포함 체크는 흔히 strlen 함수를 사용하지 않나요?
앗 잘못적었네요
strpos네요 ㅋㅋ;
최적화는 임베디드처럼 사소한 최적화가 매우 중요시되지 않는 이상 크게 문제 없을겁니다
매치가 안되다보니 다시 찾아보기 귀찮아서 그냥 저렇게 씁니다ㅠㅠ
if(strpos($원문, $찾을문자열) !== false)
echo '있군요'
저렇게 하면 불필요한 치환 작업을 하기 때문에 성능이 좋지 않습니다.
물론 원문의 분량이 얼마 안 된다면 상관없겠지만...
라이믹스를 사용하신다면 starts_with, ends_with, contains 함수도 있습니다.
if(starts_with('곰', '곰탱이'))
if(ends_with('믹스', '레믹스'))
if(contains($찾을문자열, $원문))