preg_match_all imprimir * todas * coincidencias

Necesito imprimir todas las coincidencias usando preg_match_all.

$search = preg_match_all($pattern, $string, $matches);

foreach ($matches as $match) {
    echo $match[0];
    echo $match[1];
    echo $match[...];
}

El problema es que no sé cuántas coincidencias hay en mi cadena, e incluso si lo supiera y si fueran 1000 eso sería bastante tonto escribir todos esos$match[]'s.

Respuestas a la pregunta(3)

Su respuesta a la pregunta