저는이 플러그인의 메 커닉을 WordPress에서 알아 내려고하고 있습니다. 나는이처럼 보이는으로, preg_match_all 기능이 : 나는 상황을 제대로 이해한다면, count($matches[0])
는 $content
에 하나의 일치가 가정preg_match_all에서 일치를 반복하십시오.
preg_match_all('/(?<=\\[\\[).+?(?=\\]\\])/', $content, $matches, PREG_PATTERN_ORDER);
$numMatches = count($matches[0]);
for ($i = 0; $i < $numMatches; $i++) {
$postSlug = $matches[0][$i];
}
합니다.
내 목표는 preg_match_all
스크립트에서 일치하는 전체 배열을 허용하는 for 문을 다시 작성하는 것입니다.
나는 for 문을 foreach ($matches as $postSlug)
으로 대체해야한다고 가정하고, 결국에는 혼란스러운 $matches[0][$i]
을 귀찮게한다.
최종 출력은 배열의 각 요소를 반복하지 않는 것처럼 보입니다. 어떤 아이디어? 감사!
맞습니다. $ matches [0]은 전체 표현식에서 일치하는 배열을 참조합니다. 배열을 성공적으로 루프 할 수있었습니다. 감사. – AlxVallejo