3v4l.org

run code in 300+ PHP versions simultaneously
<?php $re = '~<(\d+)>\h*(\d+(?:\.\d+)?)\h*</\h*\1>~m'; $str = '<5> 20825.24 </ 5> <7> 0.0 </ 7> <8> 0.0 </ 8>'; preg_match_all($re, $str, $matches); print_r(array_combine($matches[1], $matches[2]));

preferences:
19.24 ms | 402 KiB | 5 Q