펼쳐두기..
AddCSlashes -- C 형식으로 문자열에 슬래쉬를 덧붙입니다.
addslashes -- 문자열에 슬래쉬를 덧붙입니다.
bin2hex -- 바이너리 데이터를 16진수 표현으로 바꿉니다.
chop -- rtrim()의 별칭.
chr -- 특정 문자를 반환합니다.
chunk_split -- 문자열을 작은 조각으로 나눕니다.
convert_cyr_string -- 키릴 문자셋을 다른 것으로 변환합니다.
convert_uudecode -- Decode a uuencoded string
convert_uuencode -- Uuencode a string
count_chars -- 문자열 안에 사용한 문자에 대한 정보를 반환합니다.
crc32 -- 문자열의 crc32값을 계산합니다.
crypt -- 단방향 문자열 암호화(해슁).
echo -- 하나 이상의 문자열을 출력합니다.
explode -- 문자열을 주어진 문자열을 기준으로 분리합니다.
fprintf -- 문자열을 형식화하여 스트림에 기록합니다.
get_html_translation_table -- htmlspecialchars()와 htmlentities()에서 사용하는 변환표를 반환합니다.
hebrev -- 논리 헤브라이어 텍스트를 표시 텍스트로 변환합니다.
hebrevc -- 개행 문자를 포함하여 논리 헤브라이어 텍스트를 표시 텍스트로 변환합니다.
html_entity_decode -- 모든 HTML 엔티티를 해당하는 문자로 변환합니다.
htmlentities -- 해당하는 모든 문자를 HTML 엔티티로 변환합니다.
htmlspecialchars -- 특수 문자를 HTML 엔터티로 변환합니다.
implode -- 문자열로 배열 요소를 결합합니다.
join -- implode()의 별칭.
levenshtein -- 두 문자열 사이의 Levenshtein distance를 계산합니다.
localeconv -- 숫자 형식화 정보를 얻습니다.
ltrim -- 문자열 시작 부분의 공백을 제거합니다.
md5_file -- 주어진 파일명의 md5 해쉬를 계산합니다.
md5 -- 문자열의 md5 해쉬를 계산합니다.
metaphone -- 문자열의 메타폰 키를 계산합니다.
money_format -- Formats a number as a currency string
nl_langinfo -- 언어와 로케일 정보를 얻습니다.
nl2br -- 문자열의 모든 줄바꿈 앞에 HTML 줄바꿈 태그를 삽입합니다.
number_format -- Format a number with grouped thousands
ord -- 문자의 아스키 값을 반환합니다.
parse_str -- 문자열을 처리하여 변수를 생성합니다.
print -- 문자열을 출력합니다.
printf -- 형식화한 문자열을 출력합니다.
quoted_printable_decode -- 인용되어 있는 출력 가능 문자열을 8비트 문자열로 변환합니다.
quotemeta -- 메타 문자를 인용합니다.
rtrim -- 문자열 끝 부분의 공백을 제거합니다.
setlocale -- 지역적보를 지정한다.
sha1_file -- 파일의 sha1 해쉬를 계산합니다.
sha1 -- 문자열의 sha1 해쉬를 계산합니다.
similar_text -- 두 문자열 간의 유사성을 계산합니다.
soundex -- 문자열의 soundex 키를 계산합니다.
sprintf -- 형식화한 문자열을 반환합니다.
sscanf -- 문자열을 형식에 따라 처리합니다.
str_ireplace -- 대소문자를 구별하지 않는 str_replace().
str_pad -- 문자열을 어떠한 길이가 되도록 다른 문자열로 채웁니다.
str_repeat -- 문자열을 반복합니다.
str_replace -- 발견한 모든 검색 문자열을 치환 문자열로 교체합니다.
str_rot13 -- 문자열에 rot13 변환을 수행합니다.
str_shuffle -- 문자열을 랜덤하게 섞습니다.
str_split -- 문자열을 배열로 변환합니다.
str_word_count -- 문자열에서 사용한 단어에 대한 정보를 반환합니다.
strcasecmp -- 대소문자를 구별하지 않는 바이너리 호환 문자열 비교
strchr -- strstr()의 별칭.
strcmp -- 바이너리 호환 문자열 비교
strcoll -- 로케일 기반 문자열 비교
strcspn -- 마스크에 매칭하지 않는 처음 세그먼트의 길이를 찾습니다.
strip_tags -- 문자열에서 HTML과 PHP 태그를 제거합니다.
stripcslashes -- addcslashes()로 처리한 문자열을 되돌립니다.
stripos -- 대소문자를 구별하지 않고 문자열이 처음 나타나는 위치를 찾습니다.
stripslashes -- addslashes()로 처리한 문자열을 되돌립니다.
stristr -- 대소문자를 구별하지 않는 strstr()
strlen -- 문자열의 길이를 구합니다.
strnatcasecmp -- "natural order" 알고리즘을 이용한 대소문자를 구별하지 않는 문자열 비교.
strnatcmp -- "natural order" 알고리즘을 이용한 문자열 비교
strncasecmp -- 대소문자를 구별하지 않는 처음 n 문자의 이진 호환 문자열 비교
strncmp -- 처음 n 문자의 이진 호환 문자열 비교
strpbrk -- Search a string for any of a set of characters
strpos -- 문자열이 처음 나타나는 위치를 찾습니다.
strrchr -- 문자열에서 문자가 마지막으로 나오는 부분을 찾습니다.
strrev -- 문자열을 뒤집습니다.
strripos -- 문자열에서 대소문자 구별 없이 문자열이 나타나는 마지막 위치를 찾습니다.
strrpos -- 문자열에서 마지막 문자의 위치를 찾습니다.
strspn -- 마스크에 매칭되는 초기 세그먼트의 길이를 찾는다.
strstr -- 문자열이 처음으로 나타나는 부분을 찾습니다.
strtok -- 문자열을 토큰화 합니다.
strtolower -- 문자열을 소문자로 만듭니다.
strtoupper -- 문자열을 대문자로 만듭니다.
strtr -- 특정 문자를 번역한다.
substr_compare -- Binary safe optionally case insensitive comparison of 2 strings from an offset, up to length characters
substr_count -- 부분문자열의 수를 센다
substr_replace -- 문자열의 일부를 치환한다.
substr -- 문자열의 일부를 반환한다.
trim -- 문자열의 처음과 끝에 있는 공백을 제거한다.
ucfirst -- 문자열의 처음 글자를 대문자로 만든다.
ucwords -- 문자열에 있는 각 단어의 처음 글자를 대문자로 바꾼다.
vprintf -- Output a formatted string
vsprintf -- Return a formatted string
wordwrap -- 정지문자를 이용해 주어진 수 만큼의 문자를 래핑한다.
- 파일처리함수 -
basename -- 경로명에서 파일이름만 반환합니다
chgrp -- 파일의 그룹을 변환합니다
chmod -- 파일의 모드 변경
chown -- 파일의 소유자 변경
clearstatcache -- 파일의 통계(stat) 캐시를 삭제합니다.
copy -- 파일을 복사합니다
delete -- 실제로는 없는 명령
dirname -- 경로의 구성요소중에서 디렉토리 이름만 반환합니다.
disk_free_space -- Returns available space in directory
disk_total_space -- Returns the total size of a directory
diskfreespace -- 디렉토리의 사용가능한 공간을 반환합니다.
fclose -- 열려있는 파일 포인터를 닫습니다.
feof -- 파일의 끝이 파일포인터에 있는지 테스트합니다.
fflush -- 출력결과를 파일로 보냅니다.
fgetc -- 파일포인터로부터 문자 가져오기
fgetcsv -- 파일포인터에서 라인을 가져오고 CVS 에 맞게 변환합니다.
fgets -- 파일 포인터에서 라인 가져오기
fgetss -- 파일포인터에서 라인을 가져오고 HTML 태그를 없애기
file_exists -- 파일이 있는지 체크
file_get_contents -- Reads entire file into a string
file_put_contents -- Write a string to a file
file -- 파일전체를 배열로 읽어들임
fileatime -- 최근에 파일에 접근한 시간을 가져옴
filectime -- 파일의 아이노드 변경시간을 가져옵니다
filegroup -- 파일의 그룹을 가져옵니다
fileinode -- 파일의 아이노드를 가져옵니다
filemtime -- 파일이 수정된 시간을 가져옵니다
fileowner -- 파일의 소유자를 가져옵니다
fileperms -- 파일의 권한을 가져옵니다
filesize -- 파일의 크기를 가져옵니다
filetype -- 파일의 형식을 가져옵니다
flock -- 파일 잠김에 관한 간단한 도움말
fnmatch -- Match filename against a pattern
fopen -- 파일이나 URL을 엽니다
fpassthru -- 파일 포인터에 남아있는 모든 데이타를 출력합니다
fputs -- 파일 포인터에 기록하기
fread -- Binary-safe 파일 읽기
fscanf -- 형식에 따라서 파일로 부터 분석하여 입력하기
fseek -- 파일 포인터에서 찾기
fstat -- 오픈 파일 포인터를 사용하는 파일에 대한 정보 가져오기
ftell -- 파일포인터의 읽기/쓰기 위치 말하기
ftruncate -- 주어진 길이로 잘라내기
fwrite -- Binary-safe 파일 쓰기
glob -- Find pathnames matching a pattern
is_dir -- filename 이 디렉토리인지 아닌지 이야기하기
is_executable -- filename이 실행가능한 것인지 아닌지 이야기하기
is_file -- filename이 보통 파일인지 아닌지 이야기하기
is_link -- filename이 심볼릭 링크인지 아닌지 이야기하기
is_readable -- filename이 읽기 가능한 것인지 아닌지 이야기하기
is_uploaded_file -- file이 HTTP POST를 통해 업로드된 것인지 아닌지 이야기하기
is_writable -- filename이 쓰기가능한 것인지 아닌지 이야기하기
is_writeable -- Alias of is_writable()
link -- hard link 만들기
linkinfo -- 링크 정보 가져오기
lstat -- 파일이나 심볼릭 링크에 관한 정보를 제공
mkdir -- 디렉토리 만들기
move_uploaded_file -- 업로드된 파일을 다른곳으로 이동하기
parse_ini_file -- Parse a configuration file
pathinfo -- Returns information about a file path
pclose -- 진행되는 파일 포인터 닫기
popen -- 진행되는 파일 포인터를 열기
readfile -- 파일을 출력합니다
readlink -- symbolic link의 target 반환
realpath -- 표준화된 절대 경로명을 반환합니다
rename -- 파일을 새 이름으로 고치기
rewind -- 파일포인터의 위치를 되돌립니다(rewind).
rmdir -- 디렉토리 제거하기
set_file_buffer -- 주어진 파일 포인터에 파일 버퍼링 설정하기
stat -- file에 대한 정보 제공
symlink -- 심볼릭 링크 만들기
tempnam -- 유일한 파일 이름 만들기
tmpfile -- 임시 파일 만들기
touch -- 파일의 수정시간을 설정합니다
umask -- 현재의 umask를 변경하기
unlink -- 파일을 삭제하기
펼쳐두기..
1.addslashes(문자열)
:문자열이 작은따옴표나 큰따옴표 또는 역슬래시 같은 문자를 담고 있을 경우 이 문자 앞에 역슬래시 문자를 추가하여 준다.
데이터베이스 질의어 사용시 따옴표 같은 문자의 중복으로 인한 오류를 피하기 위해 사용한다.
2.stripslashes(문자열)
:역슬래시 처리가 된 문자에서 역슬래시를 제거하여 원상태로 되돌린다.
3.htmlspecialchars(문자열)
사용자가 HTML 코드를 포함하는 문자열을 입력 전송했을 때 이 HTML 코드를 HTML 형태가 아닌 문자열 그대로 출력해 준다.
<textarea name=comment cols=50 rows=10></textarea>
텍스트 폼 안에 <a href="http://www.daum.net">이승혁</a> 를 입력한 후 전송했을 때 결과
echo $comment; // 이승혁
echo htmlspecialchars($comment); // <a href="http://www.daum.net">이승혁</a>
php.ini 중 magic_quotes_gpc 항목이 on일 경우:
<a href=\"http://www.daum.net\">이승혁</a> 로 출력된다.
4.nl2br(문자열)
:사용자가 입력한 문자열을 사용자가 입력한 그대로 줄바꿈 처리해 준다.
5.echo(문자열)
:입력한 문자열을 출력한다.
6.print()
:입력한 문자열을 출력한다.
7.sprintf(형식,변수)
:문자열을 지정한 형식으로 반환한다.
$a=18.2;
$b=7.4
sprintf("%03.2f - %0.2f", $a, $b) //025.6-10.08 : 뒤에 문자들을 처음 인자에 차례로 대입
%d:정수 %04d:네 자리로 출력하되 빈 공간은 0으로 채운다
%f:부동소수 %'x4.2f : 실수를 네 자리로 출력하되 빈 공간은 x로 채우고, 소수점 이하 2자리 출력
0 이외의 문자는 문자 앞에 '를 붙여준다.
8.printf (형식,변수)
:지정한 형식대로 문자 출력. sprintf()와 같다.
9.explode(구분자, 문자열 , [배열의 최대크기])
:문자열을 지정해 준 구분자로 분리하여 배열에 저장한다.
ex1:
$fruit="사과-귤-감-오렌지";
$name=explode("-", $fruit); //"$name[0]=사과 , $name[1]=귤, $name[2]=감, $name[3]=오렌지" 가 입력된다.
ex2:
$name=explode("-", $fruit, 3); //$name[0]=사과, $name[1]=귤, $name[2]=감-오렌지
배열최대크기가 3이므로 마지막 3번째 배열에 남은 모든 배열 값이 저장된다.(구분되지 않은채)
10.implode(구분자,문자열)
explode()와 반대의 기능으로 각 배열을 구분자로 연결하여 하나로 출력한다.
11.join (구분자, 문자열)
:implode()와 동일한 기능을 수행
12.split (패턴, 문자열, [배열의 최대크기])
:explode()함수와 비슷한 기능을 하지만, 구분자 대신 정규 표현식을 사용하여 좀 더 정교하게 문자열을 분리할 수 있다.
13.strcmp(문자열1, 문자열2)
:두 개의 문자열을 비교하여 일치하면 0, 일치하지 않으면 앞문자가 크면 1, 뒷문자가 크면 -1 반환
14.substr(문자열, 시작위치값, [추출할 길이])
:문자열의 일부를 추출할 때 사용한다.
시작 위치값: 양수이면 앞에서부터 음수이면 뒤에서 부터이다.
앞에서부터일 경우는 0, 뒤에서부터일 경우는 1부터 시작한다.
추출할 길이:음수이면 추출한 결과값에서 문자열의 끝에서 그 길이만큼을 잘라낸다.
생략시 지정한 시작 위치값부터 끝까지 추출한다.
substr("abcdefg", 1, 3) //bcd
substr("abcdefg", -3) //efg
substr("abcdefg", -3, -2) //e
substr("abcdefg", 1, -3) //bcd
substr("abcdefg", -6, -1) //bcdef
15.strstr(문자열, 찾고자하는 문자열)
:전체 문자열에서 찾고자하는 문자열이 처음 나온 위치부터 끝까지 반환한다.
$email = 'user@example.com '
$domain = strstr($email, '@');
echo $domain; // @example.com 을 출력.
16.stristr(문자열, 찾고자하는 문자열)
:strstr()은 대소문자를 구별하지만 이 함수는 대소문자를 구분하지 않는다.
17.strchr(문자열, 찾고자하는 문자열)
:strstr() 함수의 별칭으로 strstr() 함수와 완전히 동일하다.
18.strrchr(문자열, 찾고자하는 문자열)
:전체 문자열을 검사하고 찾고자 하는 문자열이 마지막으로 나타나는 위치부터 끝까지 반환
19.strpos(문자열, 찾고자하는 문자열, [검색시작위치값])
:검색 대상 문자열이 처음으로 나타나는 위치를 정수형으로 반환한다.
20.strrpos(문자열, 찾고자하는 문자열)
:검색 대상 문자열이 마지막으로 나타나는 위치를 정수형으로 반환한다.
21.strlen(문자열)
:문자열의 길이를 반환한다.
22.strtolower(문자열)
:문자열을 소문자로 바꿔준다.
23.strtoupper(문자열)
:문자열을 대문자로 바꿔준다.
24.ucfirst(문자열)
:문자열의 첫 글자를 대문자로 바꾼다.
25.ucwords(문자열)
:문자열의 각 단어의 첫 글자를 대문자로 바꾼다.
26.strrev(문자열)
:문자열의 순서를 정반대로 바꾼다.
27.strtr(문자열, 원래 문자, 치환하고픈 문자)
:문자열에서 특정 문자를 새로운 문자로 바꾼다.
ex)
$str="a blue angel of Hyper world";
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.
48.bcsub(앞문자, 뒷문자, [소수점이하자리수])
앞에 숫자에서 뒤의 숫자를 뺀 값을 문자열로 반환한다.
이때 결과 값은 지정한 소수점 이하 자리수까지 계산되며 미지정시 정수로 반환된다
댓글 없음:
댓글 쓰기