使用 PHP 检测和更改缩进
发布日期 作者 Paul Redmond
Colin O'Dell 编写的 缩进 包是一个 PHP 库,用于检测和操作字符串和文件的缩进。
本周构建了一个简单但实用的 PHP 库 🙂 https://t.co/RCvUBF5HJQ
— /dev/colinodell 💙💛 (@colinodell) 2022 年 3 月 17 日
这个包是全新的,我不确定作者的长期计划。我认为它很有趣,可以分享一下,如果你需要一个包来检测(或更改)字符串或文件的缩进类型。
use ColinODell\Indentation\Indentation; $indentation = Indentation::detect(file_get_contents('composer.json')); $indentation->getAmount() === 4; // true$indentation->getType() === Indentation::TYPE_SPACE; // true(string)$indentation === ' '; // true
你也可以使用这个包来更改文件的缩进。
use ColinODell\Indentation\Indentation; $composerJson = file_get_contents('composer.json');$composerJson = Indentation::change($composerJson, new Indentation(1, Indentation::TYPE_TAB));file_put_contents('composer.json', $composerJson);
你可以在 GitHub 上查看这个包 colinodell/indentation,了解更多信息并进行尝试。