Помогите есть, файл со строками такого типа Код (Text): mr[242] = {TId:19,Url:"1.swf"}; mr[243] = {TId:19,Url:"2.swf""}; mr[244] = {TId:19,Url:"3.swf"}; mr[245] = {TId:14,Url:"4.swf"}; mr[246] = {TId:14,Url:"5.swf"}; mr[247] = {TId:14,Url:"6.swf"}; mr[248] = {TId:14,Url:"7.swf"}; Как преобразовать каждую строку в элемент XML? <i Id="242" TId="19" Url="1.swf" /> <i Id="243" TId="19" Url="2.swf" />
Регуляркой можно. Такого типа: Код (Text): '/mr\[(\d+)]\s=\s\{TId:(\d+),Url:"([^"]+)"};/' и вот такой функцией https://php.ru/manual/function.preg-replace-callback.html
У меня получился массив MRT. Как преобразовать его в xml, чтобы ключ каждого элемента являлся атрибутом Id, а путь - Url Вот таким образом <i Id="242" TId="19" Url="1.swf" />
Массив особо не помогает, потому что после знака равенства неJSON-формат. Был бы там JSON - можно было бы его распарсить этой функцией https://php.ru/manual/function.json-decode.html https://ideone.com/beM4W1