Advanced Array Search
This function is searching inside of array.
See: https://github.com/serhatozles/ArrayAdvancedSearch, (*1)
Installation
The preferred way to install this extension is through composer., (*2)
Either run, (*3)
php composer.phar require --prefer-dist serhatozles/yii2-arraysearch "dev-master"
or add, (*4)
"serhatozles/yii2-arraysearch": "dev-master"
to the require section of your composer.json
file., (*5)
Usage
Once the extension is installed, simply use it in your code by :, (*6)
$query = "a='Example World' and b>='2'";
$Array = array(
'a' => array('d' => '2'),
array('a' => 'Example World','b' => '2'),
array('c' => '3'),
array('d' => '4'),
);
$Result = \serhatozles\arraysearch\ArraySearch::q($Array,$query,1);
echo '
';
print_r($Result);
echo '
';
// Output:
// Array
// (
// [0] => Array
// (
// [a] => Example World
// [b] => 2
// )
//
// )