有沒有人可以幫我一點嗎? 我有一個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