usfmphp / usfmparser
USFM 解析器
0.2.0
2024-08-09 09:30 UTC
Requires
- php: ~8.0
This package is auto-updated.
Last update: 2024-09-09 09:41:15 UTC
README
这是一个从 USFMToolsSharp 转移过来的 USFM 解析器组件
要求
PHP >=8.0
安装
在您的 composer.json 文件中添加
"usfmphp/usfmparser": "0.2.0"
用法
<?php use USFM\USFMParser\USFMParser; use USFM\USFMParser\Models\Markers\CMarker; use USFM\USFMParser\Models\Markers\VMarker; $usfmString = "<YOUR USFM TEXT>"; $parser = new USFMParser(); $document = $parser->parseFromString($usfmString); $directChildren = $document->contents; $allChapters = $document->getChildMarkers(CMarker::class); $chapterVerses = $allChapters[0]->getChildMarkers(VMarker::class);