[php] 문자열 함수
로빈아빠
본문
문자열 함수
phptest (PHP잘 붙었나 확인하기)
문자열에 포함된 태그(Tag) 제거
문자열이 포함 되어 있는지 검사
ereg ( string pattern, string string)
pattern 이 string 에 포함되었으면 true 포함되지 않았으면 false
eregi () 는 대소문자를 구별 하지 않는다.
문자열을 지정 문자열로 대체
string ereg_replace ( string pattern, string replacement, string string)
string에서 pattern을 찾아 replacement로 대체한다.
eregi_replace () 은 대소문자를 구별 하지 않는다.
남은날짜 계산 하기 (2000년 남은날짜와 지나온 날짜계산)
문자열 함수 addslashe (slashe추가하기)
문자열 함수 stripslashes (slashe빼기)
문자열 함수 chars (htm, php3) (전달문자값에 html포함하기)
문자열 함수 nl2br(htm, php3) (개행문자 삽입하기)
문자열 함수 explode(php3) (값들을 특정문자 기준으로 나누기)
문자열 함수 strcmp(php3) (문자열 비교함수)
문자열 함수 substr(php3) (문자열 추출함수)
문자열 함수 strchr(php3) (문자열 추출함수)
문자열 함수 strrchr(php3) (문자열 추출함수)
문자열 함수 strrchr2(php3) (문자열 추출함수)
문자열 함수 strpos(php3) (문자열 추출함수)
문자열 함수 strrpos(php3) (문자열 추출함수)
문자열 함수 strtolower,strtoupper(php3) (문자열 변환함수)
문자열 함수 strrev(php3) (문자열 뒤집기)
문자열 함수 strtr(php3) (문자를 1대1로 치환)
문자열 함수 str_replace(php3) (문자열을 1대1로 치환 완벽함)
문자열 함수 chop(php3) (문자열 뒷부분 공백 자르기)
문자열 함수 trim(php3) (문자열 앞 뒤 공백을 자릅니다)
문자열 함수 quotemeta(php3) (메타 문자 앞에 삽입하기)
문자열 함수 ord-chr(php3) (ord 문자열의 첫 문장을 ASCII로 변환 chr ASCII코드를 문자로 변환)
=======================================
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 -- 정지문자를 이용해 주어진 수 만큼의 문자를 래핑한다.
phptest (PHP잘 붙었나 확인하기)
<? echo ("화일명 : phptest.php3"); echo phpinfo(); ?>
문자열에 포함된 태그(Tag) 제거
<? strip_tags($comment); ?>
문자열이 포함 되어 있는지 검사
ereg ( string pattern, string string)
pattern 이 string 에 포함되었으면 true 포함되지 않았으면 false
<? if(ereg('가나다','가나다라마바사')) echo "'가나다'가 포함 되어 있습니다."; ?>
eregi () 는 대소문자를 구별 하지 않는다.
문자열을 지정 문자열로 대체
string ereg_replace ( string pattern, string replacement, string string)
string에서 pattern을 찾아 replacement로 대체한다.
<? $comment = ereg_replace("가나","다라","가나다라"); echo $comment; ?>
eregi_replace () 은 대소문자를 구별 하지 않는다.
남은날짜 계산 하기 (2000년 남은날짜와 지나온 날짜계산)
<? $dateinfo = getdate(time()); ◁ 날짜 정보 받아옴 $date = $dateinfo["yday"]; ◁ 날짜 정보를 지난 날짜로 변경 echo ("2000년 ${date}일 가고<br>"); ◁ 지난 날짜 표시 $date = 365 - $date; ◁ 365-지난날짜=남은 날짜 echo ("2000년 ${date}일 남고<br><br><br><br>"); ◁ 남은 날짜 출력 echo ("file 남은날짜계산.php3"); ?>
문자열 함수 addslashe (slashe추가하기)
<? echo("화일명 addslashe.php3<br><br>"); $comment = "방가워요! 'PHP'입니다."; echo("addslashes()함수 호출전 : $comment<p><br><br>"); $comment = addslashes($comment); echo("addslashes()함수 호출후 : $comment<p>"); ?>
문자열 함수 stripslashes (slashe빼기)
<? echo("화일명 stripslashe.php3<br><br>"); $comment = "방가워요! 'PHP'입니다."; echo("addslashes()함수 호출전 : $comment<p><br><br>"); $comment = addslashes($comment); echo("addslashes()함수 호출후 : $comment<p><br><br>"); $comment = stripslashes($comment); echo("stripslashes()함수 호출후 : $comment<p>"); ?>
문자열 함수 chars (htm, php3) (전달문자값에 html포함하기)
<? echo("파일이름 htmlspecialchars.php3<br>htmlspecialchars.php3<br> htmlspecialchars()함수 사용<br><br>"); echo("htmlspecialchars() 함수호출전<br>n $comment : $commentn<p>"); $res=htmlspecialchars($comment); echo("htmlspecialchars() 함수호출후<br>n $comment : $resn<p>"); ?>
문자열 함수 nl2br(htm, php3) (개행문자 삽입하기)
<? echo ("[nl2br() 함수호출전]<br>"); echo ("$comment<p>"); $res = nl2br($comment); echo ("[nl2br() 함수호출후]<br>"); echo ("$res<p>"); ?>
문자열 함수 explode(php3) (값들을 특정문자 기준으로 나누기)
<? echo("explode를 이용한 문자열 분리하기<br><br>"); $string = "one two three four five"; $arr = explode(" ",$string); ◁ 문자열을 " "을 구분으로 하여 배열에 저장한다. while(list($key,$val) = each($arr)) { ◁ 배열의 요소를 출력 echo("$arr[$key] : $val<br>"); ◁ 배열의 요소를 출력하는 루틴 } ?>
문자열 함수 strcmp(php3) (문자열 비교함수)
<? $str1 = "안녕하세요!"; echo("문자열 비교함수 strcmp사용입니다.<br><br>"); if(!strcmp($str1,"안녕하세요!")) { echo ("문자열이 일치합니다.<br>"); } if($str1 == "안녕하세요!") { echo ("문자열이 일치합니다.<br>"); } if(!strcmp("abc","ABC")) { echo("문자열이 일치합니다.<br>"); }else{ echo("문자열이 일치하지 않습니다.<br>"); } ?>
문자열 함수 substr(php3) (문자열 추출함수)
<? echo("substr을 이용한 문자열의 시작위치와 끝 가르키기.<br><br>"); $res = substr("abcdefg",1); echo("$res<br>"); $res = substr("abcdefg",1,3); echo("$res<br>"); $res = substr("abcdefg",-3); echo("$res<br>"); $res = substr("abcdefg",-3,2); echo("$res<br>"); $res = substr("abcdfg",3,-1); echo("$res<br>"); $res = substr("abcdefg",1,-3); echo("$res<br>"); $res = substr("abcdefg",-6,-1); echo("$res<br>"); $res = substr("abcdefg",0,-1); echo("$res<br>"); ?>
문자열 함수 strchr(php3) (문자열 추출함수)
<? echo ("strchr을 이요한 문자 추출하기<br><br>"); $str1 = "abcdefghijklmn"; $res = strchr($str1,"j"); echo("res : $res<br>"); $res = strchr($str1,"jm"); echo("res : $res<br>"); ?>
문자열 함수 strrchr(php3) (문자열 추출함수)
<? echo("strrchr을 이용한 문자열 추출<br><br>"); $str = "abcdefghijklmnabcdefghijklmn"; $res = strchr ( $str,"f"); echo ("res : $res<br>"); $res = strrchr($str,"f"); echo("res : $res<br>"); ?>
문자열 함수 strrchr2(php3) (문자열 추출함수)
<? printf("%d -> %c",10,10); $text = "Line 1nLine 2nLine 3"; $str = strrchr($text,10); echo("str : $str"); $last = substr( strrchr( $text, 10 ), 1 ); echo ("$last - "); ?>
문자열 함수 strpos(php3) (문자열 추출함수)
<? $str1 = "AaBbCcDdAaBb"; $res = strpos($str1,"C"); echo ("res : $res<br>"); $res = strchr($str1,"C"); echo ("res : $res<br>"); $res = strpos($str1,97); echo ("res : $res<br>"); $res = strpos($str1,"C",5); echo ("res : $res<br>"); ?>
문자열 함수 strrpos(php3) (문자열 추출함수)
<? $str1 = "AaBbCcAaBb"; $res = strrpos($str1,'a'); echo("res : $res<br>"); ?>
문자열 함수 strtolower,strtoupper(php3) (문자열 변환함수)
<? echo ("strtolower과 strtoupper을 이용한 대소문자 변환<br><br>"); $str = "abcd"; $res = strtoupper($str); echo ("res : $res<br>"); $res = strtolower($res); echo("res : $res<br>"); ?>
문자열 함수 strrev(php3) (문자열 뒤집기)
<? echo("문자열 뒤집기 prolinux 를 뒤집었습니다<br><br>"); $str = "prolinux"; $res = strrev($str); echo(" res : $res"); ?>
문자열 함수 strtr(php3) (문자를 1대1로 치환)
<? echo ("angle를 prolinux로 대체합니다. 뒷자리가 짤려버리네요.<br><br>"); $str = "a blue angle of Hyper word"; $res = strtr($str,"angle","prolinux"); echo ("res : $res"); ?>
문자열 함수 str_replace(php3) (문자열을 1대1로 치환 완벽함)
<? echo ("str_replace는 모든 단어를 치완해 줍니다.<br><br>"); $str ="a blue angle og Hyper world"; $res = str_replace("angle","prolinux",$str); echo(" res : $res"); ?>
문자열 함수 chop(php3) (문자열 뒷부분 공백 자르기)
<? echo ("chop를 이용한 뒷부분 공백 자르기<br><br>"); $str = " *** www.linuxand.net Make By prolinux *** "; echo ("[$str]<br><br>"); $res = chop($str); echo ("[$res]"); ?>
문자열 함수 trim(php3) (문자열 앞 뒤 공백을 자릅니다)
<? echo ("trim을 이용해 문자열의 앞 뒤 공백 모두 제거합니다.<br><br>"); $str = " www.linuxand.net Make By prolinux "; $res = trim($str); echo ("[$str]<br><br>"); echo ("[$res]"); ?>
문자열 함수 quotemeta(php3) (메타 문자 앞에 삽입하기)
<? echo ("quotemeta 를 사용해 메타 문자 앞에 역슬래시 삽입하기<br><br>"); $str = "meta character : . \ + ? [ ^ ] ( $ )"; $res = quotemeta($str); echo("$res"); ?>
문자열 함수 ord-chr(php3) (ord 문자열의 첫 문장을 ASCII로 변환 chr ASCII코드를 문자로 변환)
<? echo("ord 문자열중 첫번째 문자열을 ASCII로 변환 / chr 해당코드를 문자로 변환<br><br>"); $str = "aspell"; $res = ord($str); echo("$res<br>"); $res = chr($res); echo("$res<br>"); ?>
=======================================
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 -- 정지문자를 이용해 주어진 수 만큼의 문자를 래핑한다.
관련링크
댓글목록
등록된 댓글이 없습니다.