PHPackages                             ergebnis/data-generator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ergebnis/data-generator

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

ergebnis/data-generator
=======================

Provides data generators.

1.3.0(8mo ago)110.6k[10 PRs](https://github.com/ergebnis/data-generator/pulls)MITPHPPHP ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0

Since Dec 30Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/ergebnis/data-generator)[ Packagist](https://packagist.org/packages/ergebnis/data-generator)[ Docs](https://github.com/ergebnis/data-generator)[ RSS](/packages/ergebnis-data-generator/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (15)Versions (20)Used By (0)

data-generator
==============

[](#data-generator)

[![Integrate](https://github.com/ergebnis/data-generator/workflows/Integrate/badge.svg)](https://github.com/ergebnis/data-generator/actions)[![Merge](https://github.com/ergebnis/data-generator/workflows/Merge/badge.svg)](https://github.com/ergebnis/data-generator/actions)[![Release](https://github.com/ergebnis/data-generator/workflows/Release/badge.svg)](https://github.com/ergebnis/data-generator/actions)[![Renew](https://github.com/ergebnis/data-generator/workflows/Renew/badge.svg)](https://github.com/ergebnis/data-generator/actions)

[![Code Coverage](https://camo.githubusercontent.com/4e195e9e0983c36723e48d2fb4cdf8a035c89642956e64561cf61771e4888632/68747470733a2f2f636f6465636f762e696f2f67682f65726765626e69732f646174612d67656e657261746f722f6272616e63682f6d61696e2f67726170682f62616467652e737667)](https://codecov.io/gh/ergebnis/data-generator)

[![Latest Stable Version](https://camo.githubusercontent.com/b2d7969f02b2b776a13c1718ff2a84335f4c0a2696249977c5369298f240de63/68747470733a2f2f706f7365722e707567782e6f72672f65726765626e69732f646174612d67656e657261746f722f762f737461626c65)](https://packagist.org/packages/ergebnis/data-generator)[![Total Downloads](https://camo.githubusercontent.com/423fd8c6233bb6349ce467376a7e749a66c86a1865a96a0c56547e7b23df724b/68747470733a2f2f706f7365722e707567782e6f72672f65726765626e69732f646174612d67656e657261746f722f646f776e6c6f616473)](https://packagist.org/packages/ergebnis/data-generator)[![Monthly Downloads](https://camo.githubusercontent.com/94a54cdb4eced7c165b00bf74519f462836e3435b274f8ee51d4f0a9653ac4e7/687474703a2f2f706f7365722e707567782e6f72672f65726765626e69732f646174612d67656e657261746f722f642f6d6f6e74686c79)](https://packagist.org/packages/ergebnis/data-generator)

This project provides a [`composer`](https://getcomposer.org) package with data generators.

Installation
------------

[](#installation)

Run

```
composer require ergebnis/data-generator
```

Usage
-----

[](#usage)

This project comes with the following data generators:

- [`Ergebnis\DataGenerator\ConcatenatingValueGenerator`](#concatenatingvaluegenerator)
- [`Ergebnis\DataGenerator\OptionalValueGenerator`](#optionalvaluegenerator)
- [`Ergebnis\DataGenerator\SequentialValueGenerator`](#sequentialvaluegenerator)
- [`Ergebnis\DataGenerator\ValueGenerator`](#valuegenerator)

### `ConcatenatingValueGenerator`

[](#concatenatingvaluegenerator)

Use the `ConcatenatingValueGenerator` to generate values by concatenating values generated from one or more `StringGenerator`s:

```
