[QUOTE]
msk-develop написал:
79296160055 , попробуйте так:
[CODE] echo preg_replace_callback( "/#IMG_ID_([\d]+)#/is" .BX_UTF_PCRE_MODIFIER, function ( $matches ) use ( $arResult ) {
if ( isset ( $arResult [ "PROPERTIES" ][ "DETAIL_PICTURES" ][ "VALUE" ][ $matches [ 1 ]])) {
$imgPath = CFile::GetPath( $arResult [ "PROPERTIES" ][ "DETAIL_PICTURES" ][ "VALUE" ][ $matches [ 1 ]]);
return strlen( $imgPath ) > 0 ? '<img src="' . $imgPath . '" />' : '' ;
}
return '' ;
}, $arResult [ 'DETAIL_TEXT' ]); [/CODE][/QUOTE]
Дмитрий, спасибо, сработало. Если не сложно объясните плз момент[CODE]function($matches) use ($arResult)[/CODE]только это не понял...
upd/ разобрался . гугл мощь))[QUOTE]
Ключевое слово use позволяет анонимной функции получать доступ к внешним переменным.[/QUOTE]