2011-11-10 3 views
1

제어 문자가^B,^A와 같이 구분 된 데이터 행이있는 파일이 있습니다. 이 데이터를 구문 분석하고 컨트롤 문자로 데이터를 분할하고 싶습니다.제어 문자로 나누기

split('^B',$data); 

나에게 적합하지 않습니다.

어떻게^B 또는^A와 같은 제어 문자로이 데이터를 분할 할 수 있습니까?

+0

'split ('\ 2', $ data); '이 실제로 작동했습니다. 그러나^B 또는^A에 대한 것입니다. 이것들에 대한 목록이 있습니까? – DarthVader

답변

3

텍스트에 리터럴 제어 문자가있는 경우 해당 문자로 분할해야합니다. 제어 문자처럼 보이는 2 자짜리 문자열로 분리됩니다.

CTRL-B 등

split(chr(2), $data); 

사용해 아스키는 0x02이고;

+0

에는 모든 제어 문자에 대한 목록이 있습니까? – DarthVader

+2

http://nemesis.lonestar.org/reference/telecom/codes/ascii.html 아래로 스크롤하여 "ASCII 제어 코드" –