Многомерный массив xml

Есть PHP Код, который вытягивает с инфоблоков (Битрикс) информацию, и преобразует это все в файл xml.

Есть код, который вытягивает картинки, и они получаются вида:

<images>
www.***.ru/upload/iblock/f78/cqm yrtlx-2.jpg, www.***.ru/upload/iblock/3c8/01_big.jpg, 
</images>


А нужно чтобы получалось вот так:

<images primary="1">
<image>www.***.ru/upload/iblock/f78/cqm yrtlx-2.jpg</image>
<image>www.***.ru/upload/iblock/3c8/01_big.jpg</image>
</images>


PHP код на данный момент такой :

$db_props = CIBlockElement::GetProperty("18", $arFields["ID"], array("sort" => "asc"), array("CODE"=>"MORE_PHOTO"));
		$razd = "";
		$photo = "";
		while($ar_props = $db_props->Fetch())
		{	
			$rsFile = CFile::GetByID($ar_props["VALUE"]);
			$arFile = $rsFile->Fetch();
            $arImagesPath = CFile::GetPath($ar_props["VALUE"]);
            $domainname = "www.***.ru";
			//$photo = $photo.$razd.$arFile["FILE_NAME"];
            $photo = $photo.$razd.$domainname.$arImagesPath;
			//print_r($domainname.$arImagesPath);print_r(" ");
			$razd = ", ";
			//$arrImages[$arElement["ID"]][] = $arFile;
			//print_r($ar_props);
		}
		$fieldsToExport[$i]["images"] = $photo;

		$arrayToExport = array_merge($arrayToExport, $fieldsToExport);

		$i++;
	}
  • Вопрос задан
  • 2619 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы