一次运行str_replace /加密和解密

时间:2019-04-28 08:47:04

标签: php

我正在使用str_replace制作简单的解密器/加密器。但是我有一个问题。 例如,代码为:

$this->Text->text = str_replace("a", "b", $this->Text->text);

$this->Text->text = str_replace("b", "c", $this->Text->text);

假设我们在$this->Text->text中有文本“ ab”。但是,当我运行代码时,它输出“ cc”。我需要它来输出“ bc”。有什么问题吗?

2 个答案:

答案 0 :(得分:2)

对于此类工作(音译),您必须使用strtr

$str =  "abc bca cab"; 
echo strtr($str, 'abc', 'bca');

输出:

bca cab abc

答案 1 :(得分:0)

问题已解决!

解决方案:

添加了第二个文本字段。从一个字段更改为文本,然后在另一个字段输出。