PHP code example of rikta / php-query
1. Go to this page and download the library: Download rikta/php-query 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/ */
rikta / php-query example snippets
$query = (new \Rikta\PhpQuery\Query())
->onPathValue('.year')->greaterThanOrEqual(1900) // only books after 1900
->onPathValue('.language')->identical('English') // only books in english
->onPathValue('.pages')->sort(static fn ($a, $b) => $b <=> $a) // sort by pages, in descending order
->limit(3) // limit the results to three
->onPathValue('.title')->mapToKey() // set the key to $value['title']
->onPathValue('.author')->mapToValue() // set the value to $value['author']
->sort();
$results = $query
->getResultsFor(new \Rikta\PhpQuery\Examples\_Data\BookDataRepository())
->toArray();
\PHPUnit\Framework\assertEquals([
'The Golden Notebook' => 'Doris Lessing',
'Tales' => 'Edgar Allan Poe',
'Invisible Man' => 'Ralph Ellison',
], $results);