- 문자열 변수는 텍스트 조각을 저장하거나 처리를 위해 사용 되어진다.
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 ]