мне нужен код функции strtr() я сам почти смог написать но результат немного не совпадает
я использовал его для замены символов в строке base64
- orign: bWFpbiB0ZXh0IDEyMw==
- strtr: toXHtAT0rpz0aVWQeO==
- main_: tWXHtAT0rXz0aVWQeO==
function strtr_two($text, $from, $to){
$original_text = $text;
$black_list = [];
if (strlen($from) !== strlen($to)) return 0;
for ($i = 0; $i < strlen($from); $i++) {
if (strpos($original_text, $from[$i]) !== false) {
if (!in_array($from[$i], $black_list)) {
$text = str_replace($from[$i], $to[$i], $text);
$black_list[] = $to[$i];
}
}
}
return $text;
}