# Атрибуты для массива элементов через DiDom
при парсинге в PHP

Давайте теперь при переборе массива элементов будем получать их атрибуты. Пусть у нас есть следующий текст со ссылками:

`<a href="1.html">1</a> <a href="2.html">2</a> <a href="3.html">3</a>`

Получим массив этих ссылок:

`<?php $elems = $document->find('a'); ?>`

Переберем их циклом и выведем содержимое их атрибутов `href`:

`<?php foreach ($elems as $elem) { echo $elem->href . '<br>'; } ?>`

А теперь будем собирать их атрибуты в массив:

`<?php $res = []; foreach ($elems as $elem) { $res[] = $elem->href; } var_dump($res); ?>`

Получите массив путей к картинкам:

`<img src="img1.png"> <img src="img2.png"> <img src="img3.png">`

Даны ссылки:

`<a href="1.html">1</a> <a href="2.html">2</a> <a href="3.html">3</a>`

Получите адреса и тексты ссылок в виде следующего двухмерного массива:

`<?php [ [ 'href' => '1.html', 'text' => '1', ], [ 'href' => '2.html', 'text' => '2', ], [ 'href' => '3.html', 'text' => '3', ], ] ?>`
←→
↑