- array_column: documentation ( source)
- print_r: documentation ( source)
- preg_match_all: documentation ( source)
<?php
preg_match_all('`{([^{}]+)}(\(((?>[^()]+|(?2))*)\))`', 'test {22413}(ghfhgfhg(())sd(d)sf) s{1}(l(k)l)dfdsf {5}(45d4fsdf4)', $match, PREG_SET_ORDER);
$match = array_column($match, 3, 1);
print_r($match);