Предполагая, что ваш массив данных выглядит следующим образом:
$array = array(
array(
'DPPSI_1_50_min' => 11,
'DPPSI_2_40_min' => 10,
...
)
);
вы можете создать HTML-тег для каждого значения массива:
foreach ($array as $eachArray) {
foreach ($eachArray as $key => $value) { ?>
<div data-<?= $key ?>=<?= $value ?> ></div>
<?php }
}
отредактировано в соответствии с вашим комментарием:
Вы не можете согласиться с минусами foreach. Вам нужно сохранить первую часть тега в var, а затем объединить каждое значение массива следующим образом:
$tag ='<option value="'.$product['term_id'].'" data-details="'.$product['description'].'" data-name="' .$product['model']. '" data-serial="'.$product['serial'].'"';
foreach ( $tolerances_arr[0] as $key => $value ) {
$tag .= " data-{$key}=\"{$value}\" ";
}
$tag .='"> '. $product['description'].' </option>';
Это на тот случай, если вы хотите создать все свои атрибуты пользовательских тегов только в одном теге option