|  Download Mesour ArrayManagerSearches, updates, inserts and deletes on two dimensional array InstallExample array$your_array = array(
    array('name' => 'John', 'surname' => 'Doe', 'email' => '[email protected]'),
    array('name' => 'John', 'surname' => 'Larson', 'email' => '[email protected]'),
    array('name' => 'Claude', 'surname' => 'Graves', 'email' => '[email protected]'),
    array('name' => 'Stuart', 'surname' => 'Norman', 'email' => '[email protected]'),
    array('name' => 'Kathy', 'surname' => 'Arnold', 'email' => '[email protected]'),
    array('name' => 'Jan', 'surname' => 'Wilson', 'email' => '[email protected]'),
    array('name' => 'Alberta', 'surname' => 'Erickson', 'email' => '[email protected]'),
    array('name' => 'Ada', 'surname' => 'Wells', 'email' => '[email protected]'),
    array('name' => 'Ethel', 'surname' => 'Figueroa', 'email' => '[email protected]'),
    array('name' => 'Ian', 'surname' => 'Goodwin', 'email' => '[email protected]'),
);
 Select$manager = new \Mesour\ArrayManager($your_array);
$select = $manager->select();
//set keys sensitive to TRUE (default is FALSE)
\Mesour\ArrayManage\Searcher\Condition::setKeysSensitive();
$select->column('*', 'name')
	->where('name', 'John', \Mesour\ArrayManage\Searcher\Condition::EQUAL, 'or')
	->where('name', 'Max', \Mesour\ArrayManage\Searcher\Condition::EQUAL, 'or')
	->where('email', '.xx', \Mesour\ArrayManage\Searcher\Condition::END_WITH, 'and')
	->limit(10)
	->offset(1)
	->orderBy('name', 'ASC');
print_r($select->fetchAll());
print($select->count());
 Update$manager = new \Mesour\ArrayManager($your_array);
$manager->update(array(
	'name' => 'Matou?'
))
->where('name', 'John', \Mesour\ArrayManage\Searcher\Condition::EQUAL)
	->execute();
print_r($your_array); // updated array
 Insert$manager = new \Mesour\ArrayManager($your_array);
$manager->insert(array(
	'name' => 123
))->execute();
print_r($your_array); // updated array
 Delete$manager = new \Mesour\ArrayManager($your_array);
$manager->delete()
	->where('name', 'John', \Mesour\ArrayManage\Searcher\Condition::EQUAL)
	->execute();
print_r($your_array); // updated array
 Test$manager = new \Mesour\ArrayManager($your_array);
$select = $manager->select();
$select->test();
 |