benemohamed / unicodeblock
Unicode 区块检查器 检查字符串是否在某个 Unicode 区块中,包括完整区块字符和区块 {form..to},Unicode 名称
v1.0.1
2022-11-16 13:27 UTC
Requires
- php: ^7.1 || ^8.0
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^8.2.2
- squizlabs/php_codesniffer: ^3.4.2
This package is auto-updated.
Last update: 2024-09-22 21:44:02 UTC
README
检查字符串是否在某个 Unicode 区块中,包括完整区块字符和区块 {form..to},Unicode 名称
需求
- PHP >= 7.0
- JSON PHP mbstring
安装
composer require benemohamed/Unicodeblock
用法
<?php // Import Unicodeblock use Benemohamed\Unicodeblock\UnicodeBlock; var_dump(UnicodeBlock::Arabic('يبيسب')); /* -- outputs: array(5) { 'is' => bool(true) 'block1' => int(1536) 'block2' => int(1791) 'Unicode_name' => string(6) "Arabic" 'check_list' => array(1) { [0] => array(255) { (more elements)... (more elements)... [118] => string(2) "ٶ" [119] => string(2) "ٷ" [120] => string(2) "ٸ" [121] => string(2) "ٹ" [122] => string(2) "ٺ" [123] => string(2) "ٻ" [124] => string(2) "ټ" [125] => string(2) "ٽ" [126] => string(2) "پ" [127] => string(2) "ٿ" (more elements)... (more elements)... } } } */
所有方法都返回一个数组
列表方法
<?php use Benemohamed\Unicodeblock\UnicodeBlock; var_dump(get_class_methods(UnicodeBlock::class));
支持所有 Unicode 区块
总区块和方法数为:280
运行测试
composer test
数据
Unicode 区块数据 来源