I write this and share with you. Thanks a lot for your work
Converts arrays into objects
/**
-
Converts arrays into objects. Pass either a single list of [key, value] pairs,
-
or a list of keys, and a list of values. If duplicate keys exist, the last value wins.
*/
public function object($list=null, $values=null) {
if(is_null($list)) return self::_wrap(array());
$return = array();
foreach($list as $k=>$v) {
if($values){
$return[$v] = $values[$k] ;
}
else{
$return[[$k][0]] = $values[$k][1];
}
}
return self::_wrap($return);
}