사이트 내 전체검색
PHP
[php] 문자열 함수
로빈아빠
https://cmd.kr/php/460 URL이 복사되었습니다.

본문

문자열 함수

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 -- 정지문자를 이용해 주어진 수 만큼의 문자를 래핑한다.

댓글목록

등록된 댓글이 없습니다.

PHP
871 (10/18P)

Search

Copyright © Cmd 명령어 3.133.109.251