dnaber / string-theory
目标多字节字符串处理
1.0.0-alpha
2016-03-05 15:29 UTC
Requires
- php: >=5.5
- ext-mbstring: *
This package is auto-updated.
Last update: 2024-08-24 04:28:59 UTC
README
PHP中的目标多字节字符串处理。
公共API
StringTheory\Type\StringType
基本字符串接口。
StringTheory\Type\MbString
StringType
的多字节字符串实现。默认编码设置为 UTF-8
。
示例
use StringTheory\Type; $string = new Type\MbString( '苍天有' ); echo $string[ 0 ]; // 苍 echo $string[ 2 ]; // 有 var_dump( isset( $string[ 3 ] ) ); // false
StringTheory\Model\Scanner
基本扫描器接口,允许对字符串进行字符顺序迭代。
StringTheory\Model\MbScanner
多字节字符串的 Scanner
接口实现。默认编码设置为 UTF-8
。
示例
use StringTheory\Model; $scanner = new Model\MbScanner( 'abc' ); echo $scanner->current(); // a $scanner->next(); $scanner->next(); echo $scanner->current(); // c $scanner->previous(); echo $scanner->current(); // b