$a="abcdABCD";
 $a =~ tr/[a-z][A-Z]/[A-Z][a-z]/;
 print "content-type:text/html\n\n";
 print "$a";

上のコードをPHPに移植し、

 $a="abcdABCD";
 $a=strtr($a, "[a-z][A-Z]", "[A-Z][a-z]" );
 echo $a;

と書いてみたところ、strtr()で正規表現が使えないようなのですが
何か良い方法はないですか。