Conditions | 7 |
Paths | 3 |
Total Lines | 24 |
Code Lines | 13 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | <?php |
||
55 | public function reverseTransform($text) |
||
56 | { |
||
57 | if (null === $text) { |
||
58 | return []; |
||
59 | } |
||
60 | |||
61 | $json = json_decode($text, true); |
||
62 | |||
63 | if (!$json) { |
||
64 | $json = []; |
||
65 | foreach (explode("\n", $text) as $keyValue) { |
||
66 | $parts = explode(':', $keyValue); |
||
67 | if (2 === \count($parts)) { |
||
68 | $key = trim($parts[0]); |
||
69 | $value = trim($parts[1]); |
||
70 | |||
71 | if ($key || $value) { |
||
72 | $json[$key] = $value; |
||
73 | } |
||
74 | } |
||
75 | } |
||
76 | } |
||
77 | |||
78 | return $json; |
||
79 | } |
||
89 |