<?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;
preferences:
23.71 ms | 405 KiB | 5 Q