trim($parts[1]), "version" => [ "local" => trim(explode("]", explode("[", $parts[2])[1])[0]), "remote" => trim(explode("(", $parts[3])[1]), ], "repos" => trim(explode(":", explode("(", explode("[", trim($package))[1])[1])[1]), "architecture" => trim(explode("]", explode("[", trim($package))[2])[0]) ]; $data["packages"][] = $pkg; } echo(json_encode($data, JSON_PRETTY_PRINT));