3v4l.org

run code in 300+ PHP versions simultaneously
<?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 git.master, git.master_jit, rfc.property-hooks
<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>

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
26.65 ms | 407 KiB | 5 Q