echo() : 문자열 출력 함수
print() : 문자열 출력 함수
printf( ) : 문자열을 format 에 맞춰 출력
sprintf( ) : format 된 문자열을 리턴
explode( 'separator', 'string' ) : 문자열을 특정 문자열 기준( separator ) 으로 나누어 배열 형태로 리턴
each() : 배열에서 현재의 키(key)와 값(value) 쌍을 반환하고 배열 커서를 전진시킨다. 배열의 내부 포인터가 배열의 끝을 벗어나면 FALSE를 반환한다.
예)
<html><title></title>
<body>
<?
$string = "사과 배 딸리 포토 복숭아";
$arr = explode(" ",$string);
while(list($key , @val) = each($arr)){
echo("\$arr[$key] : $val<br> ");
}
?>
</body>
</html>
여기서는 문자열 $string을 " "로 나누어 배열 $arr 에 넣고 while() 문에서 each()를 사용하여 배열의 끝까지 echo()문이 반복 실행된다.
>> 실행결과
$arr[0] : 사과
$arr[1] : 배
$arr[2] : 딸기
$arr[3] : 포도
$arr[4] : 복숭아
implode() : explode를 통해 배열로 바뀐 문자열을 다시 원래 문자열로 환원시키는데 사용
예)
<?
$arr = array("사과", "배", "딸기", "포도", "복숭아");
$res = implode(" ", $arr);
echo("$res");
?>
join() : 배열 원소들을 문자열을 사용해 연결한다.
예)
$a=(1,2,3,4);
$b=join($a,"=");
이때 $b는 "1=2=3=4" 가된다.
chop() : 문자열 뒤쪽의 공백을 모두 삭제한다(어떤 텍스트 문서에는 알게 모르게 공백들이 존재할수있는데 그걸 모두 제거한다)
trim() : 문자열 앞뒤의 모든 공백을 삭제한다
ltrim() : 문자열 앞쪽 공백만을 삭제한다.
<?=iconv("EUCKR","UTF-8",htmlspecialchars(nl2br(strip_tags($m_gisa_content))))?>
nl2br() : 문자열에 포함된 모든 개행문자(new line)들을 전부 HTML의 <br> 태그로 바꾼다.
(예로 게시판에서 입력난에 글을 쓰면서 엔터키를 사용했다면 이 모든 엔터키를 HTML의 <br> 태그로 바꾼다.)
strip_tags() : 모든 HTML 태그와 PHP 태그들을 제거한다.
예)
$a = "<font color = blue> 나는 <br> <br> 학교</br> 에 간다. </font>";
$b = strip_tags($a, "<br>");
$c = strip_tags($a);
위에서 $b의 2번째 인자는 그 인자만 빼고(여기서는 <br> tag) 제거하라는 뜻이며 $c처럼 2번째 인자가 없다면 모든 태그를 제거한다.
strtolower() : 문자열의 모든 대문자를 소문자로 바꾼다
strtoupper() : 문자열의 모든 문자를 대문자로 바꾼다
ucfirst() : 문자열의 첫 문자만을 대문자로 바꾼다
ucwords() : 문자열에서 각 단어의 첫 문자를 대문자로 바꾼다
strtr( str, from, to) :
특정 문자열을 길이가 같은 다른 문자열로 대치한다.
이 함수에는 3개의 인자가 사용되는데 번역할 전체 문자열(str), 번역시킬 문자열(from), 번역시킨 후의 문자열(to) 순서로 사용된다.
여기서 문자열 from 과 to 는 길이가 같아야 한다.
예)
<?
$str = "My name is Jin";
echo("전체 문자열 : $stri <br> ");
$res = strtr($str , "i" , "o"); # i->o로 바꿔라 ~
echo("$res");
?>
str_replace(from, to, str) :
위의 strtr() 함수와 유사하나 대치시 문자열 from 과 to 의 크기가 달라도 된다.
함수 인자의 위치도 strtr()과 다르다.
<html>
<title></title>
<body>
<?
$str= " My name is Woo gyeong";
echo("전체문자열 : $str <br> ");
$res = str_replace("Woo", "Jin Woo" , $str);
echo("$res");
?>
</body>
</html>
>> 실행결과
전체문자열 : My name is Woo gyeong
My name is Jin Woo gyeong
substr(str, start, [length]) :
이 함수는 문자열의 일부만을 빼낼 때 사용한다.
3개의 인자중 str 은 원 문자열, start는 빼낼문자열의 시작위치, 세번째 인자는 빼낼 문자열의 길이이다.
마지막 인자는 생략할 수 있고 이를 생략하면 두번째 인자 이후의 모든 문자열을 빼낸다.
빼낼문자열의 시작위치를 나타내는 start는 양수이면 문자열의 앞에서 음수이면 뒤에서 시작하며 앞에서 시작하면 0 부터이고 뒤에서 시작하면 1부터 카운트 한다.
'개발도구 > PHP,ASP,JSP,SCRIPT' 카테고리의 다른 글
[php] 날짜 예약어 (0) | 2011.08.08 |
---|---|
[php] GET POST 값 받기 (0) | 2011.08.08 |
[자바스크립트] 체크박스 클릭에 따라 합계가 달라지게 하기 (0) | 2011.08.02 |
[rss] xml 파싱 object (2) | 2011.07.27 |
[php, mysql] 한글이 깨졌을때 (0) | 2011.07.27 |