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