Wallogit.com
2017 © Pedro Peláez
LINQ concept for PHP.
Most methods are chainable as in .NET context., (*2)
Here you can find the DOCUMENTATION in the wiki or the API documentation., (*3)
A complete list can be found at the live example page., (*4)
use \System\Linq;
$seq = Enumerable::fromValues(5979, 23979, null, 23979, 1781, 241279);
$newSeq = $seq->select('$x => (string)$x') // transform all values
// to string
->where('$x => !empty($x)') // filter out all values that are empty
->skip(1) // skip the first element ('5979')
->take(3) // take the next 3 elements from current position
// ('23979', '23979' and '1781')
->distinct() // remove duplicates
->order(); // sort
foreach ($newSeq as $item) {
// [0] '1781'
// [1] '23979'
}
The file / directory structure:, (*5)
System/ phpLINQ.php