묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
문자열 변수를 쪼개는 방법은..?
2005.06.26 20:03
안녕하세요?
PHP 의 문자열 처리 함수들을 잘 몰라서요 ^^;; 고수님들의 도움을 받고자..
제가 여쭈어 보고 싶은건 아래와 같아요.
mem$라는 변수의 내용이
"제목: 친구야 글쓴이:어제 내용:감자 먹었냐? 뭐야? 안먹었어? 그러면 안돼!!!"
이렇게 되어 있을때,
a$="제목: 친구야"
b$="글쓴이:어제"
c$="내용:감자 먹었냐? 뭐야? 안...."
이런식으로 제목, 글쓴이, 내용이라는 글자를 기준으로
문자열을 다른 세 변수로 분할해 주는 소스는 어떻게 만들죠?
c$의 경우처럼, 일정 길이 이상이 되었을때 ... 으로 처리가 되어야 합니다...
너무 복잡하다면, 함수라도 알려주세요. 뭐뭐 필요하냐믄요
1. 특정 문자열이 포함되어 있는 위치를 반환하는 함수 (Basic 언어의 Instr 함수처럼)
2. 왼쪽부터 주어진 인수만큼의 문자열 일부를 반환해주는 함수 (Basic 언어의 Left 함수처럼)
3. 오른쪽부터 주어진 인수만큼의 문자열 일부를 반환해 주는 함수 (Basic 언어의 Right 함수처럼)
4. 문자열의 길이를 반환해 주는 함수 (Basic 언어의 Len 함수처럼)
아시는 분은 꼬옥 꼭 꼭 알려주셔요
정말 중요한 일이라서 그래요 ㅠ.ㅠ
PHP 의 문자열 처리 함수들을 잘 몰라서요 ^^;; 고수님들의 도움을 받고자..
제가 여쭈어 보고 싶은건 아래와 같아요.
mem$라는 변수의 내용이
"제목: 친구야 글쓴이:어제 내용:감자 먹었냐? 뭐야? 안먹었어? 그러면 안돼!!!"
이렇게 되어 있을때,
a$="제목: 친구야"
b$="글쓴이:어제"
c$="내용:감자 먹었냐? 뭐야? 안...."
이런식으로 제목, 글쓴이, 내용이라는 글자를 기준으로
문자열을 다른 세 변수로 분할해 주는 소스는 어떻게 만들죠?
c$의 경우처럼, 일정 길이 이상이 되었을때 ... 으로 처리가 되어야 합니다...
너무 복잡하다면, 함수라도 알려주세요. 뭐뭐 필요하냐믄요
1. 특정 문자열이 포함되어 있는 위치를 반환하는 함수 (Basic 언어의 Instr 함수처럼)
2. 왼쪽부터 주어진 인수만큼의 문자열 일부를 반환해주는 함수 (Basic 언어의 Left 함수처럼)
3. 오른쪽부터 주어진 인수만큼의 문자열 일부를 반환해 주는 함수 (Basic 언어의 Right 함수처럼)
4. 문자열의 길이를 반환해 주는 함수 (Basic 언어의 Len 함수처럼)
아시는 분은 꼬옥 꼭 꼭 알려주셔요
정말 중요한 일이라서 그래요 ㅠ.ㅠ
나중에 그 특정키워드를 중심으로 변수의 내용을 자를 수 있습니다...
explode("특정키워드", 변수명); 으로 구현할 수 있습니다
예를 들자면....
$data=array();
$data=explode("||",$data[subject]);
$a=$data[0];
$b=$data[1];
$c=$data[2];
......
와 같이 잘라낸 값을 사용할 수 있겠죠..