Download the PHP package gupalo/arrayutils without Composer

On this page you can find all versions of the php package gupalo/arrayutils. 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 arrayutils

ArrayUtils

Install

Features

All code is covered by tests. Look at tests to understand better how it's working.

All methods are static.

Items can be iterable (array, \Generator, ...) of one of:

ArrayAggregator

ArrayComparer

Comparing is smart - if compared values are float, they are rounded with precision = 8.

ArrayFactory

ArrayKeysHelper

ArrayRandom

ArrayTable

ArrayUniquer

FloatArrayFactory

IntArrayFactory

Balancer

Problem to solve: you have some items and need to split them to some buckets. You may configure different strategies how to distribute your items between the buckets. Buckets should implement BucketInterface, balancer should implement BalancerInterface

SemiRandomBalancer

It's not fully random, you set seed so multiple runs with the same seed and same items will lead to the same result.

FairBalancer

Try to make same weighted count of items in same bucket.

Example: A/B test where you want to send 90% of users to "A" page and 10% to "B" page. You could use simple random but with low amount of users it's quite probable that you have 20 users and all will see page "A" or 5 users that go to "B". Then you'll have hard time explaining probability theory. With this balancer you may be sure that 1 of the first 10 users will go to "B" and most probably 2 of 20 users will land there.


All versions of arrayutils with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
symfony/property-access Version ^5.0|^6.0|^7.0
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 gupalo/arrayutils contains the following files

Loading the files please wait ....