qobo/pattern

该软件包已废弃,不再维护。未建议替代软件包。

PHP库,用于处理带占位符的文本模式

v2.0.0 2017-10-09 08:48 UTC

This package is auto-updated.

Last update: 2023-04-08 19:44:42 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

PHP库,用于处理带占位符的文本模式。

安装

qobo/pattern作为依赖添加到项目的composer.json文件中,如下所示

{
	"require": {
		"qobo/pattern": "~1.0"
	}
}

或者直接通过命令行安装,如下所示

$ composer require qobo/pattern:1.0.*

用法

以下是最简单的用法示例

<?php
require_once 'vendor/autoload.php';

$pattern = new \Qobo\Pattern\Pattern('Hello %%NAME%%');
print $pattern->parse(array('NAME' => 'Leonid'));
// result: Hello Leonid
?>

以下是一个递归解析的示例(参数顺序无关紧要)

<?php
require_once 'vendor/autoload.php';

$pattern = new \Qobo\Pattern\Pattern('Hello %%NAME%%');
print $pattern->parse(array('TITLE' => 'Mr.', 'NAME' => '%%TITLE%% Leonid'));
// result: Hello Mr. Leonid
?>

更多示例,请参阅单元测试。