href\=\"(.*)\"
$output = [];
$html = '
<a href="https://site.com/aaa-bbb-ccc-ddd-eee-fff-eee">
<a href="https://site.com/aaa-bbb-ccc">
<a href="https://site.com/aaaaa-bbbb-ccccccc-ddddd-eeeee">';
preg_match_all('/href\=\"(.*)\"/', $html, $matches);
foreach($matches[1] as $link) {
$dashes = explode('-', $link);
if (count($dashes) > 3) $output[] = $link;
}
var_dump($output);
data-
атрибуты Массив (в некоторых языках программирования также таблица, ряд, матрица) — тип или структура данных в виде набора компонентов (элементов массива), расположенных в памяти непосредственно друг за другом. При этом доступ к отдельным элементам массива осуществляется с помощью индексации, то есть через ссылку на массив с указанием номера (индекса) нужного элемента. За счёт этого, в отличие от списка, массив является структурой данных, пригодной для осуществления произвольного доступа к её ячейкам(c) wiki
array(14, 15, 12)
array([0] => 14, [1] => 15, [2] => 12)
можно как-то расширить возможности index of/, поменять дизайн и добавить "счетчик" посмотров/скачиваний файлаНет.