Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- declare(strict_types=1);
- namespace Parser;
- /**
- * Class ResponseParser
- *
- * @package Parser
- */
- class ResponseParser
- {
- /**
- * @param string $data
- *
- * @return array
- */
- public static function parse(string $data): array
- {
- $reports = array_map('str_getcsv', explode("\n", $data));
- $columns = array_shift($reports);
- $results = [];
- foreach ($reports as $key => $report) {
- if (count($columns) !== count($report)) {
- continue;
- }
- if (!$combine = array_combine($columns, $report)) {
- continue;
- }
- $results[] = $combine;
- }
- return $results;
- }
- }
Add Comment
Please, Sign In to add comment