fredyns / nested-numbering
创建嵌套编号
dev-master
2020-01-16 06:26 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-16 16:17:18 UTC
README
从PHP创建嵌套编号,例如...
1. main item.
a. sub item 1.
b. sub item 2.
2. more item
a. more sub item .
或者类似...
1. main item.
1.a. sub item 1.
1.b. sub item 2.
2. more item
2.a. more sub item 1.
安装
composer require "fredyns/nested-numbering":"dev-master"
或者直接复制php文件中定义的该类。
使用
use fredyns\nestednumbering\NestedNumbering; NestedNumbering::start(['1','a']); echo NestedNumbering::newItem($level);
高级配置
NestedNumbering::start([ $numbering_type_level_1, $numbering_type_level_2, $numbering_type_level_3, $numbering_type_level_4, $numbering_type_level_5, 'full' => true|false, // generate full numering like *A.1.a* 'indentation' => ' ', // will add space before numbering. false for none. ]);
编号类型
- A: 大写字母
- a: 小写字母
- I: 大写罗马数字
- i: 小写罗马数字
- 1: 数字
您还可以指定编号后缀,例如 '1)'
。第一个字符被视为类型,其余是后缀。对于完整编号,后缀设置为点(.)
额外福利
存在整数数字到字母和罗马数字的转换器。
echo NestedNumbering::int2Char($integer, $uppercase); echo NestedNumbering::int2Roman($integer);