strtr($str, "angel", "seagull"); //a blue seagu of Hyper world :5자리만 치환되고 나머진 무시
strtr($str, "angel", "sea"); // a blue seael of Hyper world :3자리만 치환되고 나머진 원래 문자 그대로
ex)
$str="What a wonderful day";
$arr=ary("wonderful"=>"nice", "day"=>"night");
strtr($str, $arr) //What a nice night : 배열 사용시 키에 해당하는 문자를 배열의 값으로 모두 치환한다.
28.str_replace(원래문자, 치환하고픈 문자, 문자열)
strtr()과 유사하나, 자리수를 따지지 않고 모든 문자를 그대로 치환한다.
ex)
$str=a blue angel of Hyper world
str_replace("angel", "seagull", $str); //a blue seagull of Hyper world
29.chop(문자열)
:문자열 뒷부분의 공백을 제거한다.
30.trim(문자열)
:문자열 앞 뒤의 공백을 모두 제거한다.
31.ltrim(문자열)
:문자열 앞 부분 공백을 제거한다.
32.rtrim(문자열)
:문자열 뒷 부분 공백을 제거한다.
33.quotemeta(문자열)
:메타 문자 앞에 역슬래시 문자를 붙여 반환한다.
메타문자로 취급하는 문자: . \\ + * ? [ ^ ] ( $ )
34.ord(문자열)
:문자열의 첫 번째 문자에 대한 아스키 코드값을 반환한다
35.chr(아스키코드값)
:아스키 코드값에 해당하는 문자를 반환한다.
36.parse_str(문자열)
:GET 방식으로 넘어오는 변수들을 따로 저장할 수 있다.
ex)
$str="page_num=1&key=php&keyoword=subject";
parse_str($str); //page_num=1, key=php, keyword=subject 가 저장
37.strip_tags(문자열, [허용할 태그])
:인자로 전달받은 문자열에서 HTML과 PHP 태그를 모두 제거한 문자열을 반환한다.
38.ob_start()
출력버퍼링을 사용할 수 있도록 한다.
39.ob_get_contents()
:출력 버퍼에 저장되어 있는 내용을 반환한다.
40.ob_end_flush()
출력 버퍼에 저장되어 있던 내용을 비우고 출력 버퍼링 기능을 해제한다.
41.ob_end_clean()
:출력 버퍼의 내용을 비우고 버퍼링 기능을 해제한다.
42.flush()
:출력 버퍼의 내용을 비운다.
43.str_repeat(반복할 문자, 반복횟수)
:문자열을 지정한 횟수만큼 반복 출력한다.
44.substr_count(문자열, 특정문자)
문자열에서 특정문자열이 몇 번 반복 되었는지 횟수를 반환한다.
45.crypt(문자열)
:인자로 전달한 문자열을 암호화한다.
46.chunk_split(문자열, 기호삽입간격, 삽입할기호)
특정 문자열 길이마다 특정 기호를 붙여준다.
47.wordwrap(문자열, 길이, 구분자, 단어나눔여부)
지정한 문자열을 특정 구분자로 나누어준다.
단어나눔여부 : 1이상의 수를 지정시 한단어도 지정한 길이로 나누어준다.
지정하지 않았을 때는 하나의 단어는 지정한 길이를 초과하더라도 나누지 않는다.
$text = "A very long woooooooooooord.";
wordwrap($text,2,"<br>") //A-very-long-woooooooooooord.
wordwrap($text,2,"*",1); //A*ve*ry*lo*ng*wo*oo*oo*oo*oo*oo*or*d.