questo script dovrebbe sostituire le lettere di un testo ma restituisce solo array

<?
$vettore_alfabeto = array("a","b","c","d","e","f","g","h","i","l","m", "n","o","p","q","r","s","t","u","v","z");
//$vettore_alfabeto = array(a,b,c,d,e,f,g,h,i,l,m,n,o,p,q,r,s,t,u,v,z);
//$vettore_alfabeto_crittografato = array("f","d","t","y","u","i","o","p","0","9","8", "7","g","v","c","x","a","q","2","3","4");
$vettore_alfabeto_crittografato = array(f,d,t,y,u,i,o,p,0,9,8,7,g,v,c,x,a,q,2,3,4);
$testo_da_crittografare="testo da cifrare";
for ($i=0;$i<strlen($testo_da_crittografare);$i++){
for($j=0;$j<21;$j++){
if($testo_da_crittografare{$i}==$vettore_alfabeto{ $j}){
$testo_crittografato{$i}=$vettore_alfabeto_crittog rafato{$j};
$j=21;
}
}
}
print $testo_crittografato;
?>
non conosco bene php..grazie 100