| 
<pre>
<?php
 
 require_once('arraySearch.class.php');
 
 // API call (or whatever) for data
 $response = json_decode(file_get_contents('arraySearch.example.data.php'),true);
 
 /*********************************************/
 
 // Initialize arraySearch Object
 //$mysqli = new mysqli($server, $user, $pass, $db);
 $arraySearch = new arraySearch($mysqli);
 
 // Assign object an array
 $arraySearch->todoList = $response['todos'];
 // Note: this array can be ($incrementer => $field) or ($field => $incrementer)
 // the result will be returned in the same format it was supplied in.
 
 /*********************************************/
 
 // Now we can start reading out, this will print all the data we just put in
 echo '<br/> Example 1: Printing all the data<br/>';
 print_r($arraySearch->todoList->data());
 
 /*********************************************/
 
 // Or we could run the data through a filter
 echo '<br/> Example 2.0: Using filters on the data<br/>';
 print_r($arraySearch->todoList->filterBy(['Priority' => '10'])->data());
 
 // We can also use WildCards and Inclusive Arrays in these filters
 echo '<br/> Example 2.1: Using wildcards in the filters<br/>';
 print_r($arraySearch->todoList->filterBy(['Description' => '%important%', 'Priority' => ['8','9','10']])->data());
 
 /*********************************************/
 
 // We also have the ability to modify the data in the object, before or after the filter
 echo '<br/> Example 3: Modifying data after the filter<br/>';
 print_r($arraySearch->todoList->filterBy(['Priority' => ['1','2','3','4']])->modify(['Priority' => '5'])->data());
 
 /*********************************************/
 
 ?>
 </pre>
 |