8/30/2007

[PHP] 5. PHP 문자열

5. PHP 문자열


- 문자열 변수는 텍스트 조각을 저장하거나 처리를 위해 사용 되어진다.



5.1 PHP에서 문자열


- 문자열 변수는 문자 문자열을 포함한 값들을 위해 사용 되어 진다.


- 이번 학습에서 우리는 일반적인 함수와 PHP에서 문자열을 처리하는 연산자를 보게된다.

- 문자열을 생성한 후에 문자열을 처리할 수 있다. 문자열은 함수안에서 직접적으로 사용되거나 변수에 저장되어 사용될 수도 있다.

- 아래 PHP 스크립트는 $txt 라는 문자열 변수에 "Hello World" 문자를 할당한 것이다.

- 위 코드의 결과는 다음과 같다:



- 그럼, 이제는 문자열 처리를 위한 좀 다른 함수들과 연산자들을 사용해보자.


5.2 연결 연산자

- PHP에서 하나의 문자열 연산자가 있다.

- 연결 연산자 (.)는 두 문자열 값을 함께 연결할 때 사용한다.

- 두 변수를 함께 연결할 때는 dot(.) 연산자를 사용한다:


- 위 코드의 결과는 다음과 같다:

- 만약 위 코드처럼 보인다면 연결 연산자를 두번 사용되어진 것이다. 왜냐하면 세번째 문자열을 삽입해야 하기 때문이다.


- 두 문자열 변수 사이에 두 변수를 구분하기 위해서 단일 문자, 공백을 문자열에 추가한다.

5.3 strlen() 함수 사용하기


- strlen() 함수는 문자열의 길이를 찾는데 사용된다.


- "Hello world!"의 문자열 길이를 찾아보자:


- 위 코드의 결과는 다음과 같다:


- 문자열의 길이는 문자열의 마지막임을 알기 위한 루프나 다른 함수를 사용할 때, 매우 중요하다. (문자열의 마지막 문자에서 루프를 정지시킬기 바랄수도 있다.)



5.4 strpos() 함수 사용하기


- strpos() 함수는 문자열이나 문자열 내부의 문자를 찾을 때 사용된다.


- 만약 매치된 부분을 문자열에서 찾았다면 그 함수는 첫번째 매치 위치를 리턴하고, 그렇지않고, 매치된 부분을 찾지 못했다면 FALSE를 리턴할 것이다.


- 만약 문자열에서 "world"라는 문자열을 찾고자 한다면:



- 위 코드의 결과는 다음과 같다:


- 문자열에서 "world"라는 문자열의 위치는 우리가 보는것과 같이 6번째다. 그 결과는 6이지 7이 아니다. 즉 문자열에서 처음 위치는 0이지 1이 아니기 때문이다.



5.5 PHP 문자열 함수들



5.6 PHP 문자열 컨텐츠


[참조 : http://www.w3schools.com/php/php_ref_string.asp ]