More actions
주저리
PHP에서는 strrev()라는 문자열 처리 기본 함수를 제공하지만, 현재 버전에서의 PHP는 기본 함수로는 Multibyte String을 지원하지 못한다. preg_split()는 문자열 처리 능력이 탁월한 언어인 Perl에서 사용하는 Perl 호환 정규 표현식(Regular Expressions)을 차용하여 문자열을 분리하여 배열에 담는 함수.
유니코드 기준으로 각 문자를 쪼갠 후, 배열에 담고 뒤집어 다시 합쳤다.
소스코드
<?
$fp = fopen("result.txt", "w");
fputs($fp, join("", array_reverse(preg_split("//u", join("", @file("source.txt"))))));
fclose($fp);
?>