https://github.com/filipponik/array-analyzer
PHP Array analyzer. Can be used for API research
https://github.com/filipponik/array-analyzer
analyze analyzer api array php php74 php80 php81 pure-php
Last synced: 3 months ago
JSON representation
PHP Array analyzer. Can be used for API research
- Host: GitHub
- URL: https://github.com/filipponik/array-analyzer
- Owner: Filipponik
- Created: 2022-11-25T15:50:54.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-11-28T15:01:13.000Z (over 2 years ago)
- Last Synced: 2025-03-13T03:14:35.864Z (3 months ago)
- Topics: analyze, analyzer, api, array, php, php74, php80, php81, pure-php
- Language: PHP
- Homepage: https://packagist.org/packages/filipponik/array-analyzer
- Size: 31.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Array analyzer
Analyzes array of arrays for researching incoming data as API without documentation and not documented webhooks
## Installing
```shell
composer require filipponik/array-analyzer --dev
```## Usage
```php
$arrayOfArrays = [
['a' => 1, 'b' => 2],
['a' => 2, 'c' => 3],
['a' => 3],
['d' => 'some_string'],
['e' => null],
['f' => 0.01],
];$analyzer = new \Filipponik\ArrayAnalyzer\Analyzer();
$analyzedCollection = $analyzer->analyze($arrayOfArrays);$result = $analyzedCollection->toArray(); // format result to array
$result = $analyzedCollection->toJson(); // format result to JSON$rules = $analyzer->toLaravelRulesStrings(); // possible laravel validation rules in format 'required|string'
$rules = $analyzer->toLaravelRulesArrays(); // possible laravel validation rules in format ['required', 'string']// You may also add prefix for rules (['result' => 'required|array', 'result.*.id' => 'required|integer'])
$rules = $analyzer->toLaravelRulesStrings('result');
```