strtr 함수

함수 strtr는 문자열에서 문자를 검색하고 치환합니다. 두 가지 방식으로 작동합니다.

첫 번째 방식에서는 함수가 치환 배열을 받습니다: 키는 변경할 대상을, 값은 변경할 내용을 나타냅니다:

phpstrtr(치환할 문자열, 치환 배열);

두 번째 방식에서는 함수가 첫 번째 매개변수로 치환될 문자들이 있는 문자열을, 두 번째 매개변수로 치환할 문자들이 있는 문자열을 받습니다. 첫 번째 문자열의 해당 문자들이 두 번째 문자열의 해당 문자들로 치환됩니다:

phpstrtr(치환할 문자열, 치환 대상 문자열, 치환할 문자열);

예제

이 예제에서 함수는 문자 1와 2를 각각 'a'와 'b'로 치환합니다:

php<?php
  echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>

코드 실행 결과:

php'aaabbb'

예제

이 예제에서 함수 또한 문자 1와 2를 각각 'a'와 'b'로 치환합니다:

php<?php
  echo strtr('111222', '12', 'ab');
?>

코드 실행 결과:

php'aaabbb'

함께 보기

  • 함수 str_replace,
    역시 검색 및 치환을 수행합니다.
  • 함수 substr_replace,
    문자열의 일부를 잘라내고 다른 문자열로 대체합니다.