An open API service indexing awesome lists of open source software.

https://github.com/vcruly/maskercat


https://github.com/vcruly/maskercat

concatenation masking mit-license open-source php pure-php string string-manipulation strings

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

# maskercat - Custom string concatenation mask
Concatenate a set of pre-define or custom character, strings or patterns to an given String, resulting in a mask of characters in the front, back, or both sides of the input.

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

## Installation
`composer require rvc/maskercat`

or just download and include the file in your project.

## Usage

### Simple masker

`masker (String string, int lenght, int mask, String side);`

Options:



Parameter
Values
Description
Optional



string

The string to concatenate
Require


lenght
7 (DEFAULT)
Lenght of the mask use to concatenate
Optional


mask


  • 0 - abcdefghijklmnopqrstuvwxyz (DEFAULT)

  • 1 - ABCDEFGHIJKLMNOPQRSTUVWXYZ

  • 2 - 0123456789abcdefghijklmnopqrstuvwxyz

  • 3 - 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ

  • 4 - 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
    abcdefghijklmnopqrstuvwxyz



Mask use to concatenate
Optional


mask


  • left (DEFAULT)

  • right

  • both



Side of the string to put the mask
Optional

Example:
```
masker('Hakuna matata');

output: pgdfbiihakuna matata
```




### Custom masker

`custom_masker (String string, int lenght, String mask, String side)`

Options:



Parameter
Values
Description
Optional



string

The string to concatenate
Require


lenght

Lenght of the mask use to concatenate
Require


mask

Mask use to concatenate
Require


side


  • left (DEFAULT)

  • right

  • both



Side of the string to put the mask
Optional

Example:
```
custom_masker('Hakuna matata', 7, 'abcd453gh', 'right' );

output: `Hakuna matatab5gdccc`
```

## License
maskercat is licensed under the MIT License.