Iterando sobre partidas de preg_match_all

Estou tentando descobrir a mecânica deste plugin no WordPress. Eu tenho uma função preg_match_all que se parece com isso:

preg_match_all('/(?<=\\[\\[).+?(?=\\]\\])/', $content, $matches, PREG_PATTERN_ORDER);
$numMatches = count($matches[0]);

for ($i = 0; $i < $numMatches; $i++) {
  $postSlug = $matches[0][$i];
}

Se eu entendi isso corretamente,count($matches[0]) assume que há apenas uma correspondência em$content.

Meu objetivo aqui é reescrever a instrução for para permitir a matriz completa de correspondências nopreg_match_all roteiro

Suponho que devo substituir a instrução for porforeach ($matches as $postSlug) e nem se incomode com o confuso$matches[0][$i] no fim

Infelizmente, a saída final não parece percorrer cada elemento da matriz. Alguma ideia? Obrigado

questionAnswers(2)

yourAnswerToTheQuestion