// Created on savesnippets.com ยท https://savesnippets.com/Ee6IDlZI4LdMOC ]+)>;\s*rel="?([^";]+)"?/', $part, $m)) continue; $out[$m[2]] = $m[1]; } return $out; } // Example response header from GitHub: $header = '; rel="next", ' . '; rel="last"'; $rels = parseLinkHeader($header); echo $rels['next']; // https://api.github.com/.../issues?page=2