【发布时间】:2018-10-03 20:37:49
【问题描述】:
我是 PHP 新手。
我想在 PHP 中创建一个简单的加密函数,通过更改字符将字符串更改为新字符串。
为此,我创建了两个字符数组。
在第一个数组中,我分配所有字符并将它们排序:
$true_chars = array('a','b','c','d','e');
在另一个数组中,我改变了字符的位置。
$fake_chars = array('c','d','a','e','b');
我的目标是,当函数获得正确的字符串时,通过替换第二个数组来更改字符串字符。
例如,我的字符串是acdc,加密函数将acdc字符与第一个数组进行比较以获得真正的索引(如果需要),然后用第二个数组索引替换并将其更改为caea。
实际上我该怎么做?
【问题讨论】:
-
遍历字符,在第二个数组(array_search)中找到位置/索引,从找到的第一个数组的索引中获取字符。
-
@Jeff 已修复,ta .
标签: php arrays string encryption char