PHP code example of mesour / array-manager
1. Go to this page and download the library: Download mesour/array-manager 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/ */
mesour / array-manager example snippets
$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] '),
);
$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());
$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
$manager = new \Mesour\ArrayManager($your_array);
$manager->insert(array(
'name' => 123
))->execute();
print_r($your_array); // updated array
$manager = new \Mesour\ArrayManager($your_array);
$manager->delete()
->where('name', 'John', \Mesour\ArrayManage\Searcher\Condition::EQUAL)
->execute();
print_r($your_array); // updated array
$manager = new \Mesour\ArrayManager($your_array);
$select = $manager->select();
$select->test();