有没有人可以帮我一点吗? 我有一个C#中的小方法,我想转换为PHP。 不幸的是,我对PHP的知识非常有限。 我希望有人能给我一些如何做到这一点的线索。 只要说出来,我不会找人帮我做,只是帮助我开始。将C#函数转换为PHP
这是C#方法。
private static string decode(string str1, string str2)
{
StringBuilder builder = new StringBuilder(str1);
StringBuilder builder2 = new StringBuilder(str2);
StringBuilder builder3 = new StringBuilder(str1.Length);
int num = 0;
Label_0084:
while (num < builder.Length)
{
int num2 = 0;
while (num2 < p1.Length)
{
if ((num == builder.Length) || (num2 == builder2.Length))
{
goto Label_0084;
}
char ch = builder[num];
char ch2 = builder2[num2];
ch = (char)(ch^ch2);
builder3.Append(ch);
num2++;
num++;
}
}
return builder3.ToString();
}
的两件事情,我不能肯定一下,甚至不知道该怎么寻找,是的StringBuilder的equivialent。有没有equivialent?还是甚至需要? 然后这部分:
char ch = builder[num];
char ch2 = builder2[num2];
ch = (char)(ch^ch2);
builder3.Append(ch);
我该如何复制这在PHP中?
希望有人能帮我解释一下。 此致敬礼, /里克
第11行,什么是'p1'? – nickf
[可能的重复](http://stackoverflow.com/questions/124067/php-string-concatenation-performance) –
@Rickard,如果你注释了你的代码中发生了什么,它可能会有所帮助。我自己并不熟悉C#,所以我无法帮助你,因为我不知道'ch^ch2'的作用。 – nickf