reverse
array Set::reverse ($object)
Set::reverse это метод противоположный Set::map. Он преобразует объект в массив. Если $object не является объектом, то reverse просто вернет $object.
Простой текст$result = Set::reverse(null);// Null$result = Set::reverse(false);// false$a = array('Post' => array('id'=> 1, 'title' => 'First Post'),'Comment' => array(array('id'=> 1, 'title' => 'First Comment'),array('id'=> 2, 'title' => 'Second Comment')),'Tag' => array(array('id'=> 1, 'title' => 'First Tag'),array('id'=> 2, 'title' => 'Second Tag')),);$map = Set::map($a); // Преобразует $a в объект класса/* $map сейчас выглядит так:stdClass Object([_name_] => Post[id] => 1[title] => First Post[Comment] => Array([0] => stdClass Object([id] => 1[title] => First Comment)[1] => stdClass Object([id] => 2[title] => Second Comment))[Tag] => Array([0] => stdClass Object([id] => 1[title] => First Tag)[1] => stdClass Object([id] => 2[title] => Second Tag)))*/$result = Set::reverse($map);/* $result сейчас выглядит так:Array([Post] => Array([id] => 1[title] => First Post[Comment] => Array([0] => Array([id] => 1[title] => First Comment)[1] => Array([id] => 2[title] => Second Comment))[Tag] => Array([0] => Array([id] => 1[title] => First Tag)[1] => Array([id] => 2[title] => Second Tag))))*/$result = Set::reverse($a['Post']); // Просто вернет массив/* $result сейчас выглядит так:Array([id] => 1[title] => First Post)*/


Коментарии:
Добавить коментарий