<?php
$artlit = '<ul>
<li>Aliev BF.</li>
<li>Zyzov IM, Gazhva SI.</li>
<li>Mamedzade RE.</li>
<li>Mitronin AV, Platonova ASh</li>
<li>Nasirova HB.</li>
</ul>';
$doi = '2129-8124-2022-3-81-7-12';
$i = 0;
$str = '';
$artlit = str_replace(array('<ul>', '</ul>', '</li>'), array('<citation_list>', '</citation_list>', "</unstructured_citation>\n</citation>"), $artlit);
$artlit = preg_replace_callback('/<li>/', function ($m) use ($doi, &$i) { return '<citation key="key-'. $doi .'-'. $i++ . '">' . "\n<unstructured_citation>"; }, $artlit);
$str .= $artlit;
echo $str;
- Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- <citation_list>
<citation key="key-2129-8124-2022-3-81-7-12-0">
<unstructured_citation>Aliev BF.</unstructured_citation>
</citation>
<citation key="key-2129-8124-2022-3-81-7-12-1">
<unstructured_citation>Zyzov IM, Gazhva SI.</unstructured_citation>
</citation>
<citation key="key-2129-8124-2022-3-81-7-12-2">
<unstructured_citation>Mamedzade RE.</unstructured_citation>
</citation>
<citation key="key-2129-8124-2022-3-81-7-12-3">
<unstructured_citation>Mitronin AV, Platonova ASh</unstructured_citation>
</citation>
<citation key="key-2129-8124-2022-3-81-7-12-4">
<unstructured_citation>Nasirova HB.</unstructured_citation>
</citation>
</citation_list>
preferences:
107.3 ms | 408 KiB | 5 Q