3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = '20\' Container 1, 40\' Open Container 1, 40-45\' Closed Container 3, container roll 10, container lift 50'; preg_match_all('/(\d*\'*)\s([a-zA-Z ]+)(\d+)/', $str, $matches); unset($matches[0]); $res =[]; foreach($matches[1] as $key => $val){ $res[] = array_column($matches, $key); } var_dump($res);

preferences:
34.12 ms | 406 KiB | 5 Q