3v4l.org

run code in 300+ PHP versions simultaneously
<?php $txt = "123~456!!!789~012!!!345~678!!!901~234!!!567~890!!!1234~5678"; if (preg_match_all('/(\d+)~(\d+)/', $txt, $matches, PREG_SET_ORDER)) { $res = array_map(function($item) { return array_slice($item, 1); }, $matches); print_r($res); }

preferences:
42.44 ms | 402 KiB | 5 Q