usfmphp/usfmparser

0.2.0 2024-08-09 09:30 UTC

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);