◈ strlen()
*문법 : int strlen(string str);
*설명 : 인수로 받은 문자의 문자열 길이를 돌려주는 함수
◈ addslashes()
*문법 : string addslashes(string str);
*설명 : 인수로 받은 문자열에 포함된 작은따옴표나 큰따옴표, 역슬래시에 해당하는 문자가 있을 때
그 문자의 앞에 역슬래시를 문자를 추가하여 그 값을 다시 돌려주는 함수
◈ stripslashes()
*문법 : string stripslashes(string str);
*설명 : addslashes()함수와는 정반대의 뜻으로 인수로 받은 문자열에 역슬래시 문자가 있을 때
역슬래시 문자를 지워서 값을 다시 돌려주는 함수
◈ nl2br()
*문법 : string nl2br(string str);
*설명 : 인수로 받은 문자열을 개행(newline) 처리, 즉 개행문자인 '\n'을 html용 태그인 <br>로 바꾼 다음
바꾼 문자열을 다시 돌려주는 함수
◈ number_format()
*문법 : string number_format(float number [, int decimals]);
*설명 : 인수로 받은 문자열 값을 금액 단위의 문자로 바꾸고 바꾼 문자열을 다시 돌려주는 함수
◈ substr()
*문법 : string substr(string string, int start [, int length]);
*설명 : 인수로 넘긴 문자열의 일부를 선택한 옵션에 맞도록 만든 뒤 다시 돌려주는 역할을 하는 함수
◈ strrchr()
*문법 : string strrchr (string str, string needle);
*설명 : 인수로 넘긴 문자열에서 두 번째 인수에 해당하는 문자가 마지막으로 나오는 부분을 찾아 결과를 돌려주는 함수
◈ rand()
*문법 : int rand([int min, int max]);
*설명 : 주어진 두 인수 사이의 값 중 임의의 수를 다시 돌려주는 함수 (랜덤으로 값을 돌려준다.)
◈ uniqid()
*문법 : string uniqid(string prefix [, bool lcg]);
*설명 : 마이크로타임에 기반하여 중복되지 않은 고유한 아이디를 만들어 결과를 돌려 준다.
◈ md5()
*문법 : string md5(string str [, bool raw_output]);
*설명 : 입력받는 값의 MD5 해시를 계산하여 다시 돌려주는 함수, 고정된 크기의 고유한 값을 구하기 위해 사용.
(해시 : 16진수 형태의 32자리 문자를 뜻한다.)
◈ htmlspecialchars()
*문법 : string htmlspecialchars(string string [, int quote_style [, string charset]]);
*설명 : 저장되는 값이 html이 적용되지 않도록 설정할 때 사용
◈ chop()
*문법 : string chop( string str [, string charlist]);
*설명 : 입력받은 문자열의 끝 부분 공백을 지워서 그 결과를 돌려주는 역할
[참고 : PHP5 무작정 따라하기 / 길벗]
*문법 : int strlen(string str);
*설명 : 인수로 받은 문자의 문자열 길이를 돌려주는 함수
[예제]
<?
$char="Hello World";
echo strlen($char);
<?
$char="Hello World";
echo strlen($char);
echo "<br>";
$len=strlen($char);
echo $len;
?>
[결과]===================================
11
11
=========================================
echo $len;
?>
[결과]===================================
11
11
=========================================
◈ addslashes()
*문법 : string addslashes(string str);
*설명 : 인수로 받은 문자열에 포함된 작은따옴표나 큰따옴표, 역슬래시에 해당하는 문자가 있을 때
그 문자의 앞에 역슬래시를 문자를 추가하여 그 값을 다시 돌려주는 함수
[예제]
<?
$char="Hello World";
echo addslashes($char);
<?
$char="Hello World";
echo addslashes($char);
echo "<br>";
$char="Hello \World";
echo addslashes($char);
?>
[결과]===================================
Hello World
Hello \\World
=========================================
echo addslashes($char);
?>
[결과]===================================
Hello World
Hello \\World
=========================================
◈ stripslashes()
*문법 : string stripslashes(string str);
*설명 : addslashes()함수와는 정반대의 뜻으로 인수로 받은 문자열에 역슬래시 문자가 있을 때
역슬래시 문자를 지워서 값을 다시 돌려주는 함수
[예제]
<?
$char="Hello World";
echo stripslashes($char);
?>
[결과]===================================
Hello World
=========================================
<?
$char="Hello World";
echo stripslashes($char);
?>
[결과]===================================
Hello World
=========================================
◈ nl2br()
*문법 : string nl2br(string str);
*설명 : 인수로 받은 문자열을 개행(newline) 처리, 즉 개행문자인 '\n'을 html용 태그인 <br>로 바꾼 다음
바꾼 문자열을 다시 돌려주는 함수
[예제]
<?
$char="member \n blog";
echo nl2br($char);
<?
$char="member \n blog";
echo nl2br($char);
echo "<br>";
$char="shopping \n\n auction";
echo nl2br($char);
?>
[결과]===================================
member
blog
shopping
auction
=========================================
echo nl2br($char);
?>
[결과]===================================
member
blog
shopping
auction
=========================================
◈ number_format()
*문법 : string number_format(float number [, int decimals]);
*설명 : 인수로 받은 문자열 값을 금액 단위의 문자로 바꾸고 바꾼 문자열을 다시 돌려주는 함수
[예제]
<?
$char=1234;
echo number_format($char);
<?
$char=1234;
echo number_format($char);
echo "<br>";
$char=" ";
echo number_format($char);
echo number_format($char);
echo "<br>";
$char=1234;
echo number_format($char,2);
?>
[결과]===================================
1,234
0
1,234.00
=========================================
echo number_format($char,2);
?>
[결과]===================================
1,234
0
1,234.00
=========================================
◈ substr()
*문법 : string substr(string string, int start [, int length]);
*설명 : 인수로 넘긴 문자열의 일부를 선택한 옵션에 맞도록 만든 뒤 다시 돌려주는 역할을 하는 함수
[예제]
<?
$char1=substr("abcdef", 0); // 전체 문자 출력
$char2=substr("abcdef", 1); // 왼쪽 두번째 문자(b)부터 끝 문자(f)까지 출력
$char3=substr("abcdef", -1); // 오른쪽 첫번째 문자(f)부터 첫번째 문자만 출력
$char4=substr("abcedf", 0, 3); // 왼쪽 첫번째(a)문자부터 세번째(c)문자까지 출력
$char5=substr("abcdef", 2, 3); // 왼쪽 세번째(c)문자부터 세번째(e)문자까지 출력
$char6=substr("abcdef", -3, 2); // 오른쪽 세번째(d)문자부터 두번째(e)문자까지 출력
echo "$char1 <br> $char2 <br> $char3 <br> $char4 <br> $char5 <br> $char6 ";
?>
[결과]=============================
abcdef
bcdef
f
abc
cde
de
===================================
<?
$char1=substr("abcdef", 0); // 전체 문자 출력
$char2=substr("abcdef", 1); // 왼쪽 두번째 문자(b)부터 끝 문자(f)까지 출력
$char3=substr("abcdef", -1); // 오른쪽 첫번째 문자(f)부터 첫번째 문자만 출력
$char4=substr("abcedf", 0, 3); // 왼쪽 첫번째(a)문자부터 세번째(c)문자까지 출력
$char5=substr("abcdef", 2, 3); // 왼쪽 세번째(c)문자부터 세번째(e)문자까지 출력
$char6=substr("abcdef", -3, 2); // 오른쪽 세번째(d)문자부터 두번째(e)문자까지 출력
echo "$char1 <br> $char2 <br> $char3 <br> $char4 <br> $char5 <br> $char6 ";
?>
[결과]=============================
abcdef
bcdef
f
abc
cde
de
===================================
◈ strrchr()
*문법 : string strrchr (string str, string needle);
*설명 : 인수로 넘긴 문자열에서 두 번째 인수에 해당하는 문자가 마지막으로 나오는 부분을 찾아 결과를 돌려주는 함수
[예제]
<?
$char1=strrchr("php_sample","s");
$char2=strrchr("php_sample","p");
$char3=strrchr("image.gif",".");
<?
$char1=strrchr("php_sample","s");
$char2=strrchr("php_sample","p");
$char3=strrchr("image.gif",".");
echo "$char1 <br> $char2 <br> $char3 ";
?>
?>
[결과]===================================
sample
ple
.gif
=========================================
sample
ple
.gif
=========================================
◈ rand()
*문법 : int rand([int min, int max]);
*설명 : 주어진 두 인수 사이의 값 중 임의의 수를 다시 돌려주는 함수 (랜덤으로 값을 돌려준다.)
[예제]
<?
$char1=rand();
$char2=rand(0, 5);
$char3=rand(1, 100);
echo "$char1 <br> $char2 <br> $char3";
?>
[결과]===================================
9804
1
3
(임의값이 반환되므로 실행시 이와 다른
결과값이 나올 수 있임)
=========================================
<?
$char1=rand();
$char2=rand(0, 5);
$char3=rand(1, 100);
echo "$char1 <br> $char2 <br> $char3";
?>
[결과]===================================
9804
1
3
(임의값이 반환되므로 실행시 이와 다른
결과값이 나올 수 있임)
=========================================
◈ uniqid()
*문법 : string uniqid(string prefix [, bool lcg]);
*설명 : 마이크로타임에 기반하여 중복되지 않은 고유한 아이디를 만들어 결과를 돌려 준다.
[예제]
<?
$char1=uniqid(2); // char1과 char2는 같은 값을 인수로 받았지만 처리되는 순서에 따라 마이크로타임 값의
$char2=uniqid(2); // 차이로 인해 서로 다른 결과 값이 반환된다.
<?
$char1=uniqid(2); // char1과 char2는 같은 값을 인수로 받았지만 처리되는 순서에 따라 마이크로타임 값의
$char2=uniqid(2); // 차이로 인해 서로 다른 결과 값이 반환된다.
$char3=uniqid(rand()); // rand()함수의 결과 값을 다시 uniqid() 함수에 반영하여 $char3변수에 넘겨받는 형식
echo "$char1 <br> $char2 <br> $char3 ";
?>
?>
[결과]===================================
24d4d3054223f7
24d4d3054223fc
29714d4d305422402
=========================================
24d4d3054223f7
24d4d3054223fc
29714d4d305422402
=========================================
◈ md5()
*문법 : string md5(string str [, bool raw_output]);
*설명 : 입력받는 값의 MD5 해시를 계산하여 다시 돌려주는 함수, 고정된 크기의 고유한 값을 구하기 위해 사용.
(해시 : 16진수 형태의 32자리 문자를 뜻한다.)
[예제]
<?
$char1=md5(2);
$char2=md5(rand());
$char3=md5(uniqid(rand()));
echo "$char1 <br> $char2 <br> $char3";
?>
[결과]===================================
c81e728d9d4c2f636f067f89cc14862c
b62fc92a2561538525c89be63f36bf7b
506664dda5c3ad00210f21a6d6b8874b
=========================================
<?
$char1=md5(2);
$char2=md5(rand());
$char3=md5(uniqid(rand()));
echo "$char1 <br> $char2 <br> $char3";
?>
[결과]===================================
c81e728d9d4c2f636f067f89cc14862c
b62fc92a2561538525c89be63f36bf7b
506664dda5c3ad00210f21a6d6b8874b
=========================================
◈ htmlspecialchars()
*문법 : string htmlspecialchars(string string [, int quote_style [, string charset]]);
*설명 : 저장되는 값이 html이 적용되지 않도록 설정할 때 사용
[예제]
<?
$char1="<";
$char2=">";
$char3="&";
echo htmlspecialchars($char1);
echo "<br>";
echo htmlspecialchars($char2);
echo "<br>";
echo htmlspecialchars($char3);
?>
[결과]===================================
=========================================
바뀌는 유형 : & (앰퍼샌드) → & < (보다 작음) → < > (보다 큼) → >
" (큰따옴표) → " ' (작은따옴표) → '
<?
$char1="<";
$char2=">";
$char3="&";
echo htmlspecialchars($char1);
echo "<br>";
echo htmlspecialchars($char2);
echo "<br>";
echo htmlspecialchars($char3);
?>
[결과]===================================
=========================================
바뀌는 유형 : & (앰퍼샌드) → & < (보다 작음) → < > (보다 큼) → >
" (큰따옴표) → " ' (작은따옴표) → '
◈ chop()
*문법 : string chop( string str [, string charlist]);
*설명 : 입력받은 문자열의 끝 부분 공백을 지워서 그 결과를 돌려주는 역할
[예제]
<?
$char1="php_sample ";
$char2="테스트";
$char3=" php_sample";
echo chop($char1);
echo chop($char2);
echo chop($char3);
?>
[결과]===================================
php_sample테스트 php_sample
=========================================
<?
$char1="php_sample ";
$char2="테스트";
$char3=" php_sample";
echo chop($char1);
echo chop($char2);
echo chop($char3);
?>
[결과]===================================
php_sample테스트 php_sample
=========================================
[참고 : PHP5 무작정 따라하기 / 길벗]
'PHP' 카테고리의 다른 글
APM 설치하기 - 다. 아파치(Apache) 설치 (0) | 2011.02.14 |
---|---|
APM 설치하기 - 나. PHP 설치 (0) | 2011.02.14 |
APM 설치하기 - 가. MySQL 설치 (0) | 2011.02.06 |
PHP실습(APM)을 위한 설치파일 (0) | 2011.02.05 |
PHP 내장함수 - ②MySQL관련 함수 (0) | 2011.02.05 |