PHPackages                             flatphp/sanitization - 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. flatphp/sanitization

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

flatphp/sanitization
====================

light sanitizer

v1.1.0(6y ago)112MITPHPPHP &gt;=5.5

Since May 10Pushed 6y ago1 watchersCompare

[ Source](https://github.com/flatphp/sanitization)[ Packagist](https://packagist.org/packages/flatphp/sanitization)[ RSS](/packages/flatphp-sanitization/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependenciesVersions (2)Used By (0)

sanitization
============

[](#sanitization)

light sanitizer

Install
=======

[](#install)

```
composer require flatphp/sanitization

```

Usage
=====

[](#usage)

```
use \Flatphp\sanitization\sanitizer;

// sanitize one
$value = Sanitizer::sanitizeOne(' hello ', 'trim|upper');

// sanitize all
$data = [
    'v1' => '10.0',
    'v2' => ['a', 'b', 'c'],
    'v3' => ' hello '
];
$data = Sanitizer::sanitize($data, array(
    'v1' => 'int',
    'v2' => 'string:,|upper',
    'v3' => function($value){
        return strtoupper(trim($value));
    }
));

// just use single
$value = Sanitizer::toArray('1,2,3', ',');
```

Custom your own validate method 加入定制自己的验证方法
===========================================

[](#custom-your-own-validate-method-加入定制自己的验证方法)

- Use anonymous function like example
- Just extends sanitizer class and add your own method (继承)
- Or Just write global function (写全局函数)

Methods 已有的方法和规则
================

[](#methods-已有的方法和规则)

methodrulenotetrimphp functionltrimphp functionrtrimphp functiontoString($value, $delimiter = null)stringtoInt($value)inttoArray($value, $delimiter = null)arraytoJson($value)jsontoFloat($value, $scale = 2)floattoBool($value)booltoLower($value)lowertoUpper($value)uppertoStrip($value, $chars)strip

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2199d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e3e4d193838370dbe5119947cb84acd917f9e7dd4baf5ed9d0dbc88f26310fa5?d=identicon)[fredyang](/maintainers/fredyang)

---

Top Contributors

[![shukyoo](https://avatars.githubusercontent.com/u/2231396?v=4)](https://github.com/shukyoo "shukyoo (2 commits)")

---

Tags

sanitizersanitization

### Embed Badge

![Health badge](/badges/flatphp-sanitization/health.svg)

```
[![Health](https://phpackages.com/badges/flatphp-sanitization/health.svg)](https://phpackages.com/packages/flatphp-sanitization)
```

###  Alternatives

[symfony/html-sanitizer

Provides an object-oriented API to sanitize untrusted HTML input for safe insertion into a document's DOM.

27932.2M63](/packages/symfony-html-sanitizer)[siriusphp/validation

Data validation library. Validate arrays, array objects, domain models etc using a simple API. Easily add your own validators on top of the already dozens built-in validation rules

181743.3k13](/packages/siriusphp-validation)[arondeparon/laravel-request-sanitizer

An easy to use request sanitizer that allows you to sanitize your form data before validating it.

112151.6k1](/packages/arondeparon-laravel-request-sanitizer)[progsmile/request-validator

Simple PHP Request Validator

33113.3k1](/packages/progsmile-request-validator)[romeoz/rock-sanitize

Flexible sanitizator for PHP.

4720.1k9](/packages/romeoz-rock-sanitize)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
