2009년 11월 19일 목요일
HTML에 플래시 넣어주는 자바스크립트 함수
남에 홈피 뒤져보다가...ㅋㅋ
결국 찾긴 찾았는데 약간의 수정이 필요해 보입니다.
LG데이콤 홈페이지에서 가져온건데 유용할것 같아 올려봅니다.
사실 제가 필요해서 찾은거구 올리는거예요 ㅋㅋㅋㅋ
/*
###########플래시 넣는 함수############
f_id = 플래시 아이디
f_name = 플래시 파일명
f_width = 가로크기
f_height = 세로높이
f_trans = 공백, transparent(투명)
f_para = 파라미터, 공백
*/
function show_flash_F(f_id,f_name,f_width,f_height,f_trans,f_para){
document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-44455354000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+f_width+"' height='"+f_height+"' id='"+f_id+"'>");
document.write("<param name='allowScriptAccess' value='always'/>");
document.write("<param name='movie' value='"+f_name+"'>");
document.write("<param name='quality' value='high'>");
document.write("<param name='scale' value='noscale'>");
document.write("<param name='wmode' value='"+f_trans+"'>");
document.write("<PARAM NAME='flashvars' VALUE='"+f_para+"'>");
document.write("<embed src='"+f_name+"' allowScriptAccess='always' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='"+f_trans+"' width='"+f_width+"' height='"+f_height+"'></embed>");
document.write("</object>");
}
function writeObject(obj_file,width,height,wmode)
{
var obj_src = "";
obj_src += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\""+width+"\" height=\""+height+"\">\n";
obj_src += " <param name=\"movie\" value=\""+obj_file+"\">\n";
obj_src += " <param name=\"wmode\" value=\""+wmode+"\">\n";
obj_src += " <param name=\"menu\" value=\"false\">\n";
obj_src += " <param name=\"quality\" value=\"high\">\n";
obj_src += " <embed src=\""+obj_file+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+width+"\" height=\""+height+"\"></embed>\n";
obj_src += "</object>\n";
document.write(obj_src);
}
function FlashObject(swf, width, height, bgcolor, id, flashvars)
{
var strFlashTag = new String();
if (navigator.appName.indexOf("Microsoft") != -1)
{
strFlashTag += "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' ";
strFlashTag += "codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=version=8,0,0,0' ";
strFlashTag += "id='" + id + "' width='" + width + "' height='" + height + "'>";
strFlashTag += "<param name='movie' value='" + swf + "'/>";
if(flashvars != null) {strFlashTag += "<param name='flashvars' value='" + flashvars + "'/>"};
strFlashTag += "<param name='quality' value='best'/>";
strFlashTag += "<param name='bgcolor' value='" + bgcolor + "'/>";
strFlashTag += "<param name='menu' value='false'/>";
strFlashTag += "<param name='salign' value='LT'/>";
strFlashTag += "<param name='scale' value='noscale'/>";
strFlashTag += "<param name='wmode' value='transparent'/>";
strFlashTag += "<param name='allowScriptAccess' value='always'/>";
strFlashTag += "</object>";
}else{
strFlashTag += ' <embed src="' + swf + '" ';
strFlashTag += 'quality="best" ';
strFlashTag += 'bgcolor="' + bgcolor + '" ';
strFlashTag += 'width="' + width + '" ';
strFlashTag += 'height="' + height + '" ';
strFlashTag += 'menu="false" ';
strFlashTag += 'scale="noscale" ';
strFlashTag += 'id="' + id + '" ';
strFlashTag += 'salign="LT" ';
strFlashTag += 'wmode="transparent" ';
strFlashTag += 'allowScriptAccess="sameDomain" ';
if(flashvars != null) {strFlashTag += 'flashvars="' + flashvars + '" '};
strFlashTag += 'type="application/x-shockwave-flash" ';
strFlashTag += 'pluginspage="http://www.macromedia.com/go/getflashplayer">';
strFlashTag += '</embed>';
}
document.write(strFlashTag);
}
2009년 10월 29일 목요일
ASP 문자열 함수 다루기
문자열 함수는 변수내의 문자열 변수들을 조작하는데 사용된다.
실제 사이트를 제작하다보면 문자열 관련함수가 자주 사용된다.
[문자열 함수]
ㅁ Len : 길이구하기
ㅁ Left : 왼쪽에서끊기
ㅁ Right : 오른쪽에서끊기
ㅁ Mid : 중간부터끊기
ㅁ Instr : 문자검색
ㅁ Ltrim : 왼쪽공백없애기
ㅁ Rtrim : 오른쪽공백없애기
ㅁ Trim : 왼쪽오른쪽공백없애기
ㅁ Split : 추출함수라 보면 되겠다.
ㅁ Replace : 문자열 치환
ㅁ Replace(문자열, 바꿀문자, 바꿀내용)
ㅁ Ucase : 무조건 대문자로 반환
ㅁ Lcase : 무조건 소문자로 반환
1) len(str)의 결과 : <%=len(str)%>
--str문장의 길이를 출력해준다.
2) left(str,5)의 결과 :<%=left(str,5)%>
--str문장에서 왼쪽에서 5자리를 끊어서 출력을 해준다.
3) right(str,5)의 결과 :<%=right(str,5)%>
--str문장에서 오른쪽에서 5자리를 끊어서 출력을 해준다.
4) mid(str,4,5)의 결과 :<%=mid(str,4,5)%>
--str문장에서 4번째 자리부터 5자리를 끊어서 출력을 해준다.
5) instr(str,"Call")의 결과 :<%=instr(str,"Call")%>
--str문장에서 "Call"이라는 문장이 있는 위치를 응답해준다.
6) replace(str,"Nice","Crazy")의 결과 :<%=replace(str,"Nice","Crazy")%>
--str문장에서 "Nice"라는 문장을 찾아 "Crazy"로 바꾸어준다.
7) Ucase(str)의 결과:<%=Ucase(str)%>
--str에서 전체 단어를 대문자로 변환해준다.
8) Lcase(str)의 결과:<%=Lcase(str)%>
--str에서 전체 단어를 소문자로 변환해준다.
9) <% myprofile=split(str2,",") %>
--str2에서 ","단위로 뽑아내어서 myprofile이라는 컬렉션에 담아준다.
2009년 10월 21일 수요일
ASP 형변환 함수 정리
함수 |
설명 |
|
abs |
숫자의 절대값을 반환한다 |
|
Chr |
asc의 반대되는 기능을 하며, 특정 문자 코드의 해당 문자를 반환한다. |
|
Cbyte |
서브타입 Byte로 변환한다. |
|
Cdate |
서브타입 Date/time로 변환한다. |
|
Cint |
서브타입 Integer로 변환한다. |
|
Csng |
서비타입 Single로 변환한다. |
|
DateSerial |
주어진 년, 월, 일에 대해 서브타딥 Date/Time을 지닌 변수로 변환한다. 가령 DateSerial(1922,11,1)은 #11/1/1922#로 반환된다. |
|
TimeSerial |
주어진 시, 분, 초에 대해 서브타입 Date/Time을 지닌 변수로 변환한다. |
|
hex |
16진수 문자열로 변환한다. |
|
Fix |
잘라내기를 통해 소수를 포함한 숫자의 저수부분만을 반환한다. 단 음수는 인자로 들어 온 수보다 크거나 같은 처 번째 음의 정수를 반환한다. 예)-3.4 -> -3 |
|
Sgn |
숫자의 부호를 반환한다 양수면 1, 음수면 -1 반환 |
|
ASC |
문자열의 첫 번째 문자의 ASCII Code를 반환한다. |
|
Cbool |
서브타입 Boolean으로 변환한다. |
|
Ccur |
서브타입 Currency로 변환한다. |
|
CDbl |
서브타입 Double로 변환한다. |
|
CLng |
서브타입 Long으로 변환한다. |
|
CStr |
서비트입 String으로 변환한다. |
|
DateVal!ue |
서브타입 Date/Time을지닌 변수 값을 수치로 바꾸어준다. |
|
TimeVal!ue |
서브타입 Date/Time을 지닌 변수 값을 수치로 바꾸어 준다. |
|
Oct |
8진수 문자열로 변환한다. |
|
Int |
Fix와 마찬가지로 잘라내기를 통해 소수를 포함한 숫자의 정수부분만을 반환한다. 단 음수는 인자로들어 온 수보다 작거나 같은 첫 번째음의 정수를 반환한다. 가령, -3.4는 -4가 반환된다. |
| 날짜관련함수 | |
|
year |
날짜 중 년도를 반환한다. |
|
day |
날짜 중 일을 반환한다. |
|
month |
날짜 중 월을 반환한다. |
|
weekday |
요일중 몇번째 요일인지 숫자로 반환한다. (일~토요일) |
| 문자관련함수 | |
|
left |
Left(String, numChar)형태로 사용되며 왼쪽부터 numChar 개수만큼 문자들을 추출해낸다. |
|
Mid |
Mid(String, beginIndex, numChar)형태로 사용되며 왼쪽부터 numChar 개수만큼 문자들을 추출해낸다. |
|
Ucase |
모든 문자를 대문자로 반환한다. |
|
Instr |
Instr(string, word)형태로 사용되며 문자열내에서 word에 입력한 단어를 찾아내어 그 단어가 시작되는 첫번째 문자의 인덱스를 돌려 줌 |
|
Trim |
문자열의 앞뒤 공백을 제거 |
|
Rtrim |
문자열의 오른쪽 공백 제거 |
|
Right |
Right(String, numChar)형태로 사용되며 오늘쪽부터 numChar 개수만큼 문자들을 추출해낸다. |
|
Len |
주어진 인자(string)의 문자 개수를 반환한다. |
|
Lcase |
모든 문자를 소문자로 반환한다. |
|
Replace |
Replace(string, word1, word2)형태로 사용되며 string문자 중 word1 문자를 word2문자로 변환하여 반환한다. |
|
Ltrim |
문자열의 왼쪽 공백 제거 |
| 기타함수 | |
|
FormatCurrency |
FormatCurrency(intDate) 형태로 사용하며임의의 숫자를 통화정보로 변환 |
|
FormatPercent |
Form(doubleDate)형태로 사용하며 %형태로 변환 |
|
isArray |
변수가 배열이면 True, 아니면 False 리턴 |
|
isEmpty |
변수가 초기화되어 있지 않으면 True, 아니면 False |
|
isNumeric |
숫자 데이터면 True |
|
VarType |
변수의 서브타입을 나타내는 숫자를 리턴 |
|
FormatDateTime |
FormatDateTime(Date, type) 형태로 사용되며 날짜와 시간을 출력하는 형태를 지정할 수 있다. Type에 1,2,3등의 수를 넣어 서로 다른 출력 포맷을 정할 수있다. |
|
split |
split(Strind, delaminators) 형태로 사용하며 string 내의 단어들을 delaminators를 기준으로 배열로 변환 |
|
isDate |
변수가날짜로 변환가능하면 True, 아니면 False 리턴 |
|
isNull |
유효한 데이터를 포함하고 있으면 True |
|
IsObject |
유효한 ActiveX 혹은 OLE 자동화 개체를 포함하고 있으면 True |
2009년 10월 20일 화요일
PHP :: 문자열 처리 함수
펼쳐두기..
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(앞문자, 뒷문자, [소수점이하자리수])
앞에 숫자에서 뒤의 숫자를 뺀 값을 문자열로 반환한다.
이때 결과 값은 지정한 소수점 이하 자리수까지 계산되며 미지정시 정수로 반환된다