코스모스팜 스레드

explode 의 활용

	
	error_log('content->title:===='.$content->title);//Re:\xec\x9b\x90\xec\xa4\x80\xec\x8b\x9d\xec\x9e\x85\xeb\x8b\x88\xeb\x8b\xa4
	$tempstr1 = str_replace('Re:','',$content->title);
	$temp_title = explode("\x",$tempstr1);
	$last_text= "";
	for($i =0; $i<count($temp_title);$i++){
		if(strlen ($temp_title[$i]) > 2){
			$last_text .= chr(intval(substr($temp_title[$i],0,2),16)).substr($temp_title[$i],2,strlen ($temp_title[$i]));
		}else{
			$last_text .= chr(intval(substr($temp_title[$i],0,2),16));
			print_r(chr(intval($temp_title[$i],16)));
		}
	}

서버 언어설정을 바꾸기가 힘들어서..한글을 입력해서 console 에서 출력하면 hex UTF8 형태로 출력하게 되더라구요 그래서 그걸 explode를 통해 캐릭터 단위로 잘라서 한글로 변환하도록 만들어보았습니다.

이게 테스터 http://phptester.net/ 에서는 잘 작동하는데..유독 콘솔에서 error_log('\x'); 실행해보면 \x 로 출력 되지 않고 \\x 으로 출력되더라구요.

자바에서는 보통 \\를 두번쓰면 그다음은 글자로 인식 하는데 PHP 는 방법이 무었인가요?

무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)