문자열 매칭시 변경 문자 반환(string) - mixed str_replace ( mixed $search , mixed $replace , mixed $subject )
2014. 1. 13. 02:14
- <?php
- $invalue = "2014-01-12";
- $year = "two-zero-one-four";
- $month = "janurary";
- $day = "twelve";
- echo str_replace("2014", $year, $invalue)."<br>\n";
- // two-zero-one-four-01-12
- echo str_replace("-01", "-".$month, $invalue)."<br>\n";
- // 2014-janurary-12
- echo str_replace("-12", "-".$day, $invalue)."<br>\n";
- // 2014-01-twelve
- str_replace("1", "", $invalue, $count);
- echo $count."<br>\n";
- // 3 (invalue문자열에서 1에 대한 발생 빈도 수)
- ?>
--------------------------------------------------------------------------------------------
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
28. 라인
$subject문자열에서 $search문자열과 매칭되는 부분을 $replace로 반환합니다.
&$count이 추가되면 $search문자열과 매칭되는 부분을 $replace로 반환 된 수를 대입합니다.
비슷한 함수로는 str_ireplace()함수가 있습니다.
대소문자를 구분하지 않습니다.
※ ereg_replace()함수와 preg_replace()함수같은 정규표현식을 이용해서 찾는 문자열이 아니라면
str_replace()함수를 사용하는것이 좋습니다.