Interando sobre partidos de preg_match_all
Estoy tratando de descubrir la mecánica de este complemento en WordPress. Tengo una función preg_match_all que se ve así:
preg_match_all('/(?<=\\[\\[).+?(?=\\]\\])/', $content, $matches, PREG_PATTERN_ORDER);
$numMatches = count($matches[0]);
for ($i = 0; $i < $numMatches; $i++) {
$postSlug = $matches[0][$i];
}
Si entiendo esto correctamente,count($matches[0])
asume que solo hay una coincidencia en$content
.
Mi objetivo aquí es reescribir la declaración for para permitir la gama completa de coincidencias en lapreg_match_all
script.
Supongo que debería reemplazar la declaración for conforeach ($matches as $postSlug)
y ni siquiera te molestes con la confusa$matches[0][$i]
al final
Desafortunadamente, el resultado final no parece recorrer cada elemento de la matriz. ¿Algunas ideas? ¡Gracias