Download the PHP package bentools/querystring without Composer
On this page you can find all versions of the php package bentools/querystring. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bentools/querystring
More information about bentools/querystring
Files in bentools/querystring
Package querystring
Short Description Query String manipulation library. PHP 7.1+. No dependency, immutable, PSR-7 compliant.
License MIT
Informations about the package querystring
QueryString
A lightweight, object-oriented, Query String manipulation library.
Why?
Because I needed an intuitive way to add or remove parameters from a query string, in any project.
Oh, and, I also wanted that ['foos' => ['foo', 'bar']]
resolved to foos[]=foo&foos[]=bar
instead of foos[0]=foo&foos[1]=bar
, unlike many libraries do.
Thanks to object-oriented design, you can define the way query strings are rendered.
Usage
Simple as that:
Documentation
Instantiation / Parsing
Manipulate parameters
Render as string
Installation
PHP 7.1+ is required.
composer require bentools/querystring:^1.0
Tests
./vendor/bin/phpunit
License
MIT
See also
bentools/uri-factory - A PSR-7 UriInterface
factory based on your own dependencies.
bentools/pager - A simple, object oriented Pager.
bentools/where - A framework-agnostic fluent, immutable, SQL query builder.
bentools/picker - Pick a random item from an array, with weight management.
bentools/psr7-request-matcher - A PSR-7 request matcher interface.
bentools/cartesian-product - Generate all possible combinations from a multidimensionnal array.
bentools/string-combinations - A string combinations generator.
bentools/flatten-iterator - An iterator that flattens multiple iterators or arrays.