我试图弄清楚如何开始以不同的索引遍历数组,但是当它到达末尾时,它会循环回到开头并完成数组。基本上,我需要能够动态更改数组的偏移量。
我想要做的是将一个字母表中的一个字母与一个不同的字母表字母相关联,以将字符串混合起来。
假设我有一个像这样的随机数组
$arr = array('a' => 'g', 'b' => 'w', 'c' => 'j', 'd' => 'y', 'e' => 'k');
然后我有一个像这样的字符串
$string = 'abcde';
让我们说我需要在阵列在指数开始2
这将是'c' => 'j'
直到它完成,然后在阵列完成到底,然后循环回到开始。
我想要做的是用数组中与其关联的相应字母替换每个字母。所以替换后的最终字符串看起来像
我会用
$build = strtr($string,$arr);
这会回声 gwjyk
但是我需要从数组中的一个随机点开始,然后完成它并返回开始并完成整个数组。
所以也许我有一个偏移量2
.
$offset = 2;
繁花如伊
qq_花开花谢_0
忽然笑