derrikeg/mute8

此包的最新版本(dev-master)没有可用的许可证信息。

一个允许随机变异的文本变异器。

dev-master 2017-10-23 17:46 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:14:33 UTC


README

使用PHP的魔法变异字符串。该项目设计得可以让随机数生成器自己选择并应用多个“变异”到文本上。为了允许选择部分,选择器通过指定子字符串中应该修改的区域,使字符串更易于操作。变异器然后处理这些区域,通过对整个选择或部分进行修改、替换或添加来执行转换。通过将其分解为这两种技术,对现有文本应用部分过滤器并堆叠变异变得更加容易。

下载

Mute8 还可在 packagist 上找到,可将其包含在 composer.json 中。

用法

下载包并安装它(生成其自动加载器)后,您应该能够做以下操作

use DerrikeG\Mute8\Mutators\Custom\UpperCase;
use DerrikeG\Mute8\Selectors\Words\FirstWord;

$selector = new FirstWord("birds love noodles!");
$mutator = new UpperCase($selector);

$results = $mutator->mutate();
echo $results;

应产生: "BIRDS love noodles!"

扩展

一切要么是 变异器,要么是 选择器,要创建一个新的,您可以扩展基类或其子类型之一。(变异器选择器

演示结果

Demo Example Demo Closeup