function get_links($text) { $preg = "/a[\s]+[^>]*?href[\s]?=[\s\"\']+(.*?)[\"\']+.*?>" ."([^<]+|.*?)?<\/a>/"; preg_match_all(trim($preg), $text, $out, PREG_PATTERN_ORDER); $keys = $out[1]; $values = $out[2]; return (array_combine($keys, $values)); }