在php中将septet转换为octet

在php中将septet转换为octet,php,Php,我需要将七重奏转换为八重奏,如: private void septetToOctet() { int len=1; int j=0; int septetcount=septet.Count; 而(j

我需要将七重奏转换为八重奏,如:

private void septetToOctet()
{
int len=1;
int j=0;
int septetcount=septet.Count;
而(j

…唯一的问题是-我需要用php来做。有人有这样的代码示例吗?

大多数代码都可以翻译成PHP,只需稍作修改。例如,前两个赋值就是
$len=1
$j=0
。PHP中没有强静态类型

因为数字和字符串在PHP中是标量,所以不能对它们调用方法,所以不能执行
tmp1.substring
,但必须执行

七重奏和八重奏都是。同样,PHP中没有关于数组的方法。要添加到数组,只需执行
$octet[]=$tmp
。来计算你所做的元素

PHP中没有
SWAP
,但是您可以从


这些提示将使您更接近一个正常工作的实现。

您好,欢迎使用堆栈溢出。这是一个问答网站,人们在这里互相帮助解决代码中的特定问题,但它不是免费的代码编写服务。请自己尝试将代码翻译成PHP,如果有一个特定的部分您被卡住了,请用一个清晰的示例发布一个问题,说明您拥有什么和需要什么。
private void septetToOctet()
{
    int len = 1;
    int j = 0;
    int septetcount = septet.Count;

    while (j < septet.Count - 1)
    {
        string tmp = septet[j]; // storing jth value
        string tmp1 = septet[j + 1]; //storing j+1 th value
        string mid = SWAP(tmp1);
        tmp1 = mid;
        tmp1 = tmp1.Substring(0, len);
        string add = SWAP(tmp1);
        tmp = add + tmp;// +"-";
        tmp = tmp.Substring(0, 8);
        //txtoctet.Text += tmp + " || ";
        octet.Add(tmp);
        len++;
        if (len == 8)
        {
            len = 1;
            j = j + 1;
        }
        j = j + 1;
    }
}