1: <?php
2:
3: namespace nightmare;
4:
5: class arr
6: {
7: /**
8: * @param int $page
9: * @param int $per_page
10: * @param array $data
11: * @return array
12: */
13: public static function get_by_page($page, $per_page, $data)
14: {
15: $offset = ($page - 1) * $per_page;
16: return array_slice($data, $offset, $per_page);
17: }
18:
19: /**
20: * @param string $filename
21: * @param array $arr
22: * @return int|false
23: */
24: public static function to_file($filename, $arr) {
25: return file_put_contents(
26: $filename,
27: '<?php return ' . var_export($arr, true) . ';'
28: );
29: }
30: }
31: