3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = array('1 ½ cups','¼ cup','2 tablespoons', '½ cup', '1/3 cup', '2 large', '1 ½ teaspoons', '2 tablespoons', 'Large egg', '1 teaspoon', '¼ teaspoon'); foreach($array as $arr){ preg_match_all("/^(?:[\p{Pd}.\/\s-]*[\d↉½⅓⅔¼¾⅕⅖⅗⅘⅙⅚⅐⅛⅜⅝⅞⅑⅒⅟]|)+/um", $arr, $output); foreach($output[0] as $data){ $try[] = $data; } } var_dump($try);

preferences:
42.79 ms | 402 KiB | 5 Q