peterviergutz/pattern
Composer 安装命令:
composer require peterviergutz/pattern
包简介
A simple library to parse values from a string via placeholders into an array of named values
README 文档
README
Useful to extract variables from a filename following a naming convention or parsing values from a SQL string.
Adapted from botman's way of hearing commands.
Installation
Using Composer:
composer require peterviergutz/pattern
Example usages
<?php use Pattern\Pattern; $pattern = new Pattern('{path}/{name}_{startDate}-{endDate}.{extension}'); $variables = $pattern->parse('/path/to/file/update_XY_example.com_20180917-20180923.csv');
Array
(
[path] => /path/to/file
[name] => update_XY_example.com
[startDate] => 20180917
[endDate] => 20180923
[extension] => csv
)
<?php use Pattern\Pattern; $pattern = new Pattern('SELECT {columns} FROM {table} LIMIT {limit}'); $variables = $pattern->parse('select foo from bar limit 42');
Array
(
[columns] => foo
[table] => bar
[limit] => 42
)
统计信息
- 总下载量: 75
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-2-Clause
- 更新时间: 2018-11-02