在php中复制代码对齐函数(对齐等号上的字符串)

在php中复制代码对齐函数(对齐等号上的字符串),php,Php,我试图创建一个PHP函数来复制许多代码编辑器中常见的代码对齐技术,其中: $age -> id = $payload["id"]; $age -> range = $payload["range"]; 将更改为: $age -> id = $payload["id"]; $age -> range = $payload["range"]; 最好的办法是什么?出于我当前的需要,我正在对齐等号,但我认为代码应该能够处理任何给定的字符(

我试图创建一个PHP函数来复制许多代码编辑器中常见的代码对齐技术,其中:

    $age -> id = $payload["id"];
    $age -> range = $payload["range"];
将更改为:

    $age -> id    = $payload["id"];
    $age -> range = $payload["range"];
最好的办法是什么?出于我当前的需要,我正在对齐等号,但我认为代码应该能够处理任何给定的字符(或字符序列)

作为起点,这里有一些样板:

function alignCode($text, $align_on = "=")
{
    return $text;
}

谢谢

用第一个分隔符分解每行。找出一行中最长的前导部分(即分隔符的左边)的长度。(思考是否要按文件中找到的最大长度对齐,或按当前代码块对齐?)在行上循环,右键“最大值”减去当前长度所有前导字符串的空格量。内爆线重新连接在一起。然后分隔符将对齐

尝试一下,在您的样板函数中编写一些相关代码。如果在尝试自己编写代码后出现问题,我将更新此答案并帮助您回顾当前的工作