Одиакового ничего, идея скорее всего выводить по идексу в массиве
<?php foreach ($arItem['PROPERTIES']['IMG_BEFORE']['VALUE'] as $index => $arImgBeforeSrc): ?>
<?php $arImgAfterSrc = $arItem['PROPERTIES']['IMG_AFTER']['VALUE'][$index] ?>
<div class="cocoen">
<img data-src="" class="blog-list__item-image<?=($arParams['ROUNDED_IMAGE'] ? ' rounded' : '');?>" src="<?=CFile::getPath($arImgBeforeSrc);?>" alt="">
<img data-src="" class="blog-list__item-image<?=($arParams['ROUNDED_IMAGE'] ? ' rounded' : '');?>" src="<?=CFile::getPath($arImgAfterSrc);?>" alt="">
</div>
<?php endforeach ?>
$arImgAfterSrc
проверку сделать. async function openModal(id = 0){
if(!id){
return;
}
const response = await fetch(`library.php?id=${id}`);
const responseText = await response.text();
// Дальше делайте манипуляции с модальным окном и полученными данными
}
$str = '
текст текст текст текст текст
<tr><td>Габариты заводской упаковки (длина, ширина, высота): <b>35 x 16 x 9</b> см. </td></tr>
<tr><td>Габариты упаковочной коробки (длина, ширина, высота): <b>40 x 21 x 14</b> см. </td></tr>
текст текст текст текст текст
';
preg_match('/Габариты упаковочной коробки.*<b>(.*)<\/b>/', $str, $matches);
$value = array_key_exists(1, $matches) ? $matches[1] : null;
var_dump($value);
// 40 x 21 x 14