Работая с каким либо проектом на PHP часто приходится сталкиваться с поиском картинок в тексте для дальнейшей работы с ними. Например, нам надо из html статьи вырезать все картинки и уменьшить их размер или сохранить на диск. Здесь я приведу вам пример как можно из массива текста получить ссылки на изображения.

Получаем все изображения в тексте:

preg_match_all('#<img.*src="(.*)".*>#isU', $content, $match);
//Проверяем данных и вытягиваем только ссылки на изображения
if (strlen($imgosn)<1)
{
preg_match_all('#<img.*src="(.*)".*>#isU', $content, $match); @$imagesn = $match[1][0]; }
//если нужен полный html-код @$imagesn = $match[0][0];
//Если нужны все теги img src из текста $regex = "/<img[^>]+src\s*=\s*[\"']\/?([^\"']+)[\"'][^>]*\>/"; preg_match ($regex, $text, $matches); $images = (count($matches)) ? $matches : array();

Если нужно удалить из текста первый тег img или любое другое количество

$text= preg_replace('/<img[^>]+\>/', '', $text, 1);