Download the PHP package jgswift/filtratr without Composer

On this page you can find all versions of the php package jgswift/filtratr. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package filtratr

filtratr

filtering & mapping component

Build Status Scrutinizer Code Quality Latest Stable Version License

Installation

Install via cli using composer:

Install via composer.json using composer:

Description

filtratr is an extensible lightweight filtering component that facilitates filtering and mapping of data structures. filtratr provides a functional programming interface and a fluid interface.

Dependency

Usage

Filter

Includes or excludes data from result depending on provided predicate. Predicates may be implemented functionally or through strings.

Is & Not

and are an inverse subset of . The statement is simply an alias of to minimize conceptual overhead. The filter is the inverse version of and reverses whatever filtering is applied.

Conversely...

Using callbacks

Custom callbacks may easily be applied to every member of an array or object. Filter callbacks that return true or any values other than false or null will be kept in the subject array/object.

Using named callbacks

Specifying a key name before the callback will then only apply the callback to items that match that key and exclude processing anything else. Non-matching keys will be retained by default.

Predicates & Filters

Map

Map performs a transformation on selected keys/properties using a callback function.

Using callbacks

Much like filter, map may receive a callback, optional key pattern, and callback arguments array. Unlike filter, map is not inclusive and as such map can only effectively result with a transformed value or the original value.

Callbacks of any type (string, Closures, arrays) may be used. The following example is functionally identical to the previous

Using named callbacks

Concatenated Expressions

Mapping may be chained easily using the pipe operation. Method chaining is alternatively an option as well.

Same method using chaining...

Predicates & Filters

Reduce

Like , the reduce statement will apply a callback to many items and produce a single result.

Object support

filtratr will technically work on objects however filtratr currently only tests on public properties. Objects are passed by reference and the query will assume the object is mutable.

Extending fluid interface

The extension class...

Attaching per-filter extensions...

Attaching globally...


All versions of filtratr with dependencies

PHP Build Version
Package Version
Requires php Version >=5.5
jgswift/qinq Version 0.1.*
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package jgswift/filtratr contains the following files

Loading the files please wait ....