1. Go to this page and download the library: Download dorian/collection library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
dorian / collection example snippets
use Dorian\Collection\Collection;
$uneCollection= new Collection();
$uneCollection->add("bonjour");
$uneCollection->add(22);
var_dump($uneCollection->toArray());
/* Affiche
[
"bonjour",
22
]
*/
/**
* Collection constructor.
* @param array|null $params
*/
public function __construct(?array $params=[]);
private $params = [
"isJson" => false, //Création de la collection à partir d'une chaine json
"sorted" => false, //auto-sort désactivé par défaut
"comparable" => false, //Trier des éléments de type Comparable
"type" => null //Type d'éléments de la collection
];
/**
* Doit retourner:
* -1 si l'élement courant est plus petit
* 0 si lesdeux éléments sont égaux
* 1 si l'élement courant est plus grand
**/
public function compareTo($object):int
$collection = new Collection();
$collection->add(10);
$collection->add(1);
$collection->add(5);
$collection->sort(); //trie manuel de la collection
$collection = new Collection();
$collection->add(new Object1());
$collection->add(new Object2());
$collection->add(new Object3());
$collection->sort(true); //trie manuel de la collection
$collection = new Collection(["comparable"=>true]);
$collection->add(new Object1());
$collection->add(new Object2());
$collection->add(new Object3());
$collection->sort(true); //trie manuel de la collection
$collection = new Collection(["type"=>"string"]);
$collection->add("Dorian");
$collection->add("Michel");
$collection->add("Samuel");
//Vérifier si la collection contient un objet
$collection->contains("Dorian");
//récupérer les valeurs
$collection->getObject("Samuel");
$collection->get(2);
//Vérifier si une clef existe
$collection->exist(0);
//Suppression
$collection->removeObject("Dorian");
$collection->remove(1);
$collection->removeAll();
//Clonage
$collectionClonee = $collection->clone();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.