как узнать есть ли в строке https или http и тогда получить эту ссылку?

есть к примеру такая строка

$str = "https://laravel.su/";

или

$str = "https://laravel.su/, https://laravel.su/docs/5.4/eloquent, http://laravel.su/docs/5.4/";

Если есть в $str https или http тогда получить первую ссылку. Спасибо.


Ответы (1 шт):

Автор решения: Ulkyome Devufol

если вы имели виду что поиск в массиве

$array = array(
    'https://laravel.su/',
    'https://laravel.su/docs/5.4/eloquent',
    'http://laravel.su/docs/5.4/',
    'ru.stackoverflow.com'
);
    

$matches  = preg_grep('/(https|http)(.*)/i', $array);

print_r($matches);
→ Ссылка