PHPackages                             fernandozueet/php-sanitize - 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. [Validation &amp; Sanitization](/categories/validation)
4. /
5. fernandozueet/php-sanitize

AbandonedArchivedLibrary[Validation &amp; Sanitization](/categories/validation)

fernandozueet/php-sanitize
==========================

Sanitize php values

1.0.1(5y ago)125MITPHPPHP &gt;=7.2

Since Oct 21Pushed 5y ago1 watchersCompare

[ Source](https://github.com/FernandoZueet/php-sanitize)[ Packagist](https://packagist.org/packages/fernandozueet/php-sanitize)[ RSS](/packages/fernandozueet-php-sanitize/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

FZ PHP SANITIZE
===============

[](#fz-php-sanitize)

Sanitize php values.

---

Documentation
-------------

[](#documentation)

- [Requirements](#requirements)
- [Installation](#installation)
- [Mode of use Array](#mode-of-use-array)
- [Mode of use Individual](#mode-of-use-individual)
- [Mode of use Laravel](#mode-of-use-laravel)
- [Custom filter](#custom-filter)
- [Filter striptags](#striptags)
- [Filter cnpj](#cnpj)
- [Filter cpf](#cpf)
- [Filter numeric](#numeric)
- [Filter alphanumeric](#alphanumeric)
- [Filter alpha](#alpha)
- [Filter url](#url)
- [Filter email](#email)
- [Filter strtolower](#strtolower)
- [Filter strtoupper](#strtoupper)
- [Filter ucwords](#ucwords)
- [Filter ucfirst](#ucfirst)
- [Filter lcfirst](#lcfirst)
- [Filter rtrim](#rtrim)
- [Filter ltrim](#ltrim)
- [Filter trim](#trim)
- [Filter date](#date)
- [Filter type](#type)
- [Filter numberFormat](#numberFormat)
- [Filter pregReplace](#pregReplace)
- [Filter filterVar](#filterVar)
- [Contributing](#contributing)
- [Security](#security)
- [Credits](#credits)
- [License](#license)

---

Requirements
------------

[](#requirements)

- PHP 7.3 or superior
- Composer

---

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

[](#installation)

Install this package with composer:

```
composer require fernandozueet/php-sanitize
```

---

Mode of use Array
-----------------

[](#mode-of-use-array)

```
use FzPhpSanitize\Sanitize;

//values array
$data = [
    'title'   => 'Test Test é 123',
    'content' => "teste OK",
    'test'    => "value test",
    'date'    => "01/06/1987",
    'sub'     => [
        "sub1" => "  TEST  "
    ],
];

//rules sanitize
$rules = [
    'title'    => [Sanitize::strtolower(), Sanitize::alpha(true), Sanitize::strtoupper(), Sanitize::rtrim()],
    'content'  => [Sanitize::stripTags('') ],
    'date'     => [Sanitize::date('Y-m-d')],
    'sub.sub1' => [Sanitize::strtolower(), Sanitize::trim()],
];

//sanitize values
$values = Sanitize::clear($data, $rules);
```

Output:

```
{
    "title": "TEST TEST",
    "content": "teste OK",
    "teste": "value test",
    "date": "1987-06-01",
    "sub": {
        "sub1": "test"
    }
}
```

---

Mode of use Individual
----------------------

[](#mode-of-use-individual)

```
use FzPhpSanitize\Sanitize;

//sanitize
$value = Sanitize::cpf()->clean('43740999055');
```

Output:

```
437.409.990-55
```

---

Mode of use Laravel
-------------------

[](#mode-of-use-laravel)

Laravel 5.8 or superior

```
