мне нужен код функции strtr() я сам почти смог написать но результат немного не совпадает

я использовал его для замены символов в строке base64

  1. orign: bWFpbiB0ZXh0IDEyMw==
  2. strtr: toXHtAT0rpz0aVWQeO==
  3. 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;
    }

Ответы (0 шт):