PHP 输出HTML中的所有图片地址

/*
 * 输出HTML中的所有图片地址
 * $html 参数
 * $order 可选参数 指定返回第几个 默认是 ALL 返回所有的 如果指定了 比如 第一个 order = 0
 * 返回 如果指定了 order 值 返回 字符串 否则 返回数组参数
 * getImgs($content,0) 返回第一个图片地址
 * getImgs($content) 返回数组
*/
public static function getImgs($content,$order='ALL'){
    $pattern="/<img.*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.jpge|\.png]))[\'|\"].*?[\/]?>/";
    preg_match_all($pattern,$content,$match);
    if(isset($match[1])&&!empty($match[1])){
        if($order==='ALL'){
            return $match[1];
        }
        if(is_numeric($order)&&isset($match[1][$order])){
            return $match[1][$order];
        }
    }
    return '';
}