테스트 사이트 - 개발 중인 베타 버전입니다

strtr - 문자를 변환하거나 하위 문자열을 대체합니다.

· 8년 전 · 2233

strtr - 문자를 변환하거나 하위 문자열을 대체합니다.

 

설명 ¶

 

string strtr ( string $str , string $from , string $to )

string strtr ( string $str , array $replace_pairs )

세 개의 인수가 주어지면,이 함수는 str각 문자 (1 바이트)의 모든 문자가 from해당 문자로 변환 된 사본을 반환합니다 to. 즉, $ [from $] 의 모든 발생이 $ 로 대체되었습니다 [ $ n] , 여기서 $ n 은 두 인수에서 유효한 오프셋입니다.

 

from와 to길이가 다른 경우 두 문자 중 더 긴 문자가 무시됩니다. 길이 str는 반환 값과 같습니다.

 

두 가지 인자가있을 경우는 제되어야 배열 양식에 ( '행'에서 '=> ...) 배열 . 반환 값은 배열 키의 모든 발생이 해당 값으로 대체 된 문자열 입니다. 가장 긴 키가 먼저 시도됩니다. 부분 문자열이 대체되면 새 값이 다시 검색되지 않습니다.

 

이 경우 비어있는 키가없는 경우 키와 값의 길이가 달라질 수 있습니다. 또한 리턴 값의 길이는의 값과 다를 수 있습니다 str. 그러나이 기능은 모든 키가 같은 크기 일 때 가장 효율적입니다.

 

매개 변수 ¶

 

str

문자열은 번역된다.

 

from

문자열 로 변환되고 to.

 

to

문자열 교체 from.

 

replace_pairs

replace_pairs매개 변수가 대신 사용될 수 to및 from그 경우의 그것은, 어레이 형식의 배열 ( '에서'=> '에', ...) .

 

반환 값 ¶

 

변환 된 문자열을 반환합니다 .

 

경우 replace_pairs비어있는 키 포함 문자열 ( "" ), FALSE반환됩니다. stris가 스칼라가 아닌 경우 문자열로 타입 변환되지 않고 경고가 발생하여 NULL반환됩니다.

 

예 ¶

 

Example # 1 strtr () 예제

 

<?php

//In this form, strtr() does byte-by-byte translation

//Therefore, we are assuming a single-byte encoding here:

$addr = strtr($addr, "äåö", "aao");

?>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
17657
17655
17654
17653
17652
17651
17650
17642
17633
17632
17631
17630
17628
17624
17623
17620
17618
17617
17614
17612
17611
17610
17609
17608
17607
17604
17603
17602
17600
17594