이 코드입니다 :정규 표현식 (으로, preg_match_all) 및 배열
<?php
$matchWith = "# http://videosite.com/id1 http://videosite.com/id2 # # http://videosite.com/id3 http://videosite.com/id4 #";
preg_match_all('%(#)\shttp://videosite\.com/(\w+)\r{0,1}\shttp://videosite\.com/(\w+)\r{0,1}\s(#)%', $matchWith, $result);
foreach($result[2] as $value)
{
print '<a href="http://videosite.com/'.$value.'">
First Part
</a>';
}
foreach($result[3] as $value)
{
print '<a href="http://videosite.com/'.$value.'">
Second Part
</a>';
}
?>
문제점 :
나는 그것을 다음과 같이 표시 할 : 첫 번째 부분, 두 번째 부분과 첫 번째 부분은 두 번째 부분.
그러나 첫 번째 부분, 첫 번째 부분, 두 번째 부분, 두 번째 부분으로 표시됩니다.
나는 정말로 당신이 이해하기를 바랍니다. 감사합니다.
for 루프는'$ i =='대신'$ i ++'라고 써야하지만 그 외 올바른 것입니다. –
굉장! 내가 찾고 있던 바로 그 대답! 너 락! :) – Helena