Preg_match_all ile etiketleri () veya daha iyi fonksiyon arasındaki tüm metin olsun?

0 Cevap php
2010-June-11
<remove>2010-June-2</remove>
<remove>2010-June-3</remove>
2010-June-15
2010-June-16
2010-June-17
2010-June-3
2010-June-2
2010-June-1

Ben <remove> etiketleri arasındaki tüm örneklerini bulmak için çalışıyorum

Bu benim ne var:

$pattern = "/<remove>(.*?)<\/remove>/";
preg_match_all($pattern, $_POST['exclude'], $matches);

foreach($matches as $deselect){
    foreach ($deselect as $display){
        echo $display."<br />";
    }
}

Bu döner budur:

2010-June-2
2010-June-3
2010-June-2
2010-June-3

Neden bu kadar iki katına, ve bunu nasıl önlerim?

0 Cevap