1

我有一个很短的 C#。我几乎完全转换为 PHP 的类。

下面的代码行阻止我完成转换,因为 PHP 没有(char)类型转换?

// string[] source; 
// int step;
char ch1 = (char) (source[i] + step);
ch2 = (char) (source[i + 1] + step);

source 是一个字符串,step 是一个 int。

也许?

$ch1 = (string) ($source[$i] . $step);
$ch2 = (string) ($source[$i + 1] . $step);

请记住,我之前没有编码/使用过 C# - 所以我只是在转换时失去了我的 PHP 知识。

4

1 回答 1

4
$ch1 = chr(ord(substr($source,$i,1)) + $step);
$ch2 = chr(ord(substr($source,$i+1,1)) + $step);
于 2013-05-15T20:28:51.827 回答