프로필카테고리질문하기
로그인 계정 만들기

str_replace 대소문자 구분 없이 변경하는 방법

394 개월 전
PHP 에서 str_replace 로 대소문자 구분 없이 모두 변경하려면 어떻게 하면 되나요?
$str = 'apple Apple APPLE'; str_replace('apple', 'potato', $str);

결과: potato Apple APPLE

원하는 결과: potato potato potato

답변하기 의견 추가
의견 (0)
더 많은 의견 보기

답글 (1)

str_ireplace 를 사용하면 case-insensitive 비교를 수행할 수 있어요.

$str = 'apple Apple APPLE'; str_ireplace('apple', 'potato', $str);

결과: potato potato potato

또는 경우에 따라 preg_replace 가 유용한 경우도 있어요.

str_ireplace로 원하는 결과를 얻을 수 없는 경우에만 preg_replace를 사용하세요.

$str = 'apple Apple APPLE'; preg_replace('/(a)pple/i', '$1vocado', $str);
결과: avocado Avocado Avocado
의견 추가
의견 (0)
더 많은 의견 보기

정보

업보트
1
질문됨
4 개월 전
최근 활동
4 개월 전

카테고리

PHP