@kamwork

Как preg_match_all вытянуть src и alt картинок в один массив?

Всем привет!

На входе имеем статью с неограниченным числом картинок, нужно получить их в массив. От картинки интересны только src и alt.

По отдельности вытягивается так:

preg_match_all('!<img.*?src="(.*?)".*?/>!', $content, $arr);
 preg_match_all('!<img.*?alt="(.*?)".*?/>!', $content, $arr);


Но можно ли как то в 1 массив засунуть?
  • Вопрос задан
  • 739 просмотров
Решения вопроса 2
@Quieteroks
php программист
Один из вариантов:
preg_match_all('/<img.*?(src="(.*?)".*?)|(alt="(.*?)").*?>/giu', $content, $arr);
Ответ написан
Комментировать
MrAbdrahimov
@MrAbdrahimov
Web-разработчик
или вот так
<img.*?(src="(.*?)".*?alt="(.*?)")|(alt="(.*?)".*?src="(.*?)").*?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы