@TestovichChelovek

Вывод текст из переменной, возможно?

Имеется переменная test, которая содержит данный текст: "Тест test.ru"
$test = 'Тест http://test.ru';
Как можно вывести из переменной только url-сайта (вывести всё, кроме слова Тест)?
  • Вопрос задан
  • 69 просмотров
Решения вопроса 2
@green_goo
$matches = [];
preg_match('~https?://.+$~', 'Тест http://test.ru', $matches);
var_dump($matches[0]);
Ответ написан
l3ftoverz
@l3ftoverz Куратор тега PHP
Rings of Saturn - The Husk
<?php

function getAllUrlsFromString ($string) {
    preg_match_all('/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/', $string, $matches);
    
    return $matches[0] ?? [];
}

var_dump(getAllUrlsFromString('Тест http://test.ru, Test http://test.com'));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
16 сент. 2019, в 17:26
600 руб./в час
16 сент. 2019, в 16:51
10000 руб./за проект
16 сент. 2019, в 16:47
25000 руб./за проект