vxc
Новичок
Помогите с str_replace
Есть xml файл в котором несколько секций вида:
<item>
<one>bla-bla-bla</one>
<two>tro-lo-lo</two>
<title>title</title>
<category>1</category>
<category>2</category>
<category>3</category>
<some>dfssdfdsf</some>
<time>time</time>
</item>
Нужно превратить
<category>1</category>
<category>2</category>
<category>3</category>
в <category>1,2,3</category>
Проблема в том, что содержание динамическое, и я точно не знаю, какие строки будут до и после <category>
Пытался делать
$db = file_get_contents($file);
$db = str_replace("</category>
<category>",",", $db);
не работает
А если я сразу ручками занесу информацию в $db(а не через file_get_contents), то все хорошо.
а если db=preg_replace("/<\/category(.*?)category>/is", ",", $db); то будет вырезаться и полезная информация.
Как быть? По возможности хотелось бы обойтись replace'ами и без xml2array.
Есть xml файл в котором несколько секций вида:
<item>
<one>bla-bla-bla</one>
<two>tro-lo-lo</two>
<title>title</title>
<category>1</category>
<category>2</category>
<category>3</category>
<some>dfssdfdsf</some>
<time>time</time>
</item>
Нужно превратить
<category>1</category>
<category>2</category>
<category>3</category>
в <category>1,2,3</category>
Проблема в том, что содержание динамическое, и я точно не знаю, какие строки будут до и после <category>
Пытался делать
$db = file_get_contents($file);
$db = str_replace("</category>
<category>",",", $db);
не работает

А если я сразу ручками занесу информацию в $db(а не через file_get_contents), то все хорошо.
а если db=preg_replace("/<\/category(.*?)category>/is", ",", $db); то будет вырезаться и полезная информация.
Как быть? По возможности хотелось бы обойтись replace'ами и без xml2array.
