public function saslScrumSHA1ExtractPayload($payload) { $result = []; $payload = base64_decode($payload); foreach (explode(',', $payload) as $line) { if (preg_match('/^([a-z]+)=(.*)/', $line, $ms)) { $result[$ms[1]] = $ms[2]; } } return $result; }