Задать вопрос
@kamwork

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

Всем привет!

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

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

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


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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽