• 29-04-2013, 14:36:39
    #1
    Arkadaşlar aşağıdaki kodu nasıl preg_match ile bölebilirim acaba

    <tr><td class='m'>&nbsp;</td><td>1.veri</td><td>2.veri</td></tr>
    1.veri ve 2.veri yi şu şekilde bölmeye çalışıyrum fakat olmuyor 2. kısımda hepsini birden alıyor

    Alıntı
    preg_match("#<tr><td class='m'>&nbsp;</td><td>(.*?)</td>#",$liste[1], $isim);
    preg_match("#</td><td>(.*?)</td></tr>#",$liste[1], $email);
    sonuç :

    Alıntı
    Array ( [0] => 1.veri [1] => 1.veri )
    Array ( [0] => 1.veri 2.veri [1] => 1.veri 2.veri )
  • 29-04-2013, 14:48:43
    #2
    preg_match_all ile kullanabilirsiniz.
  • 29-04-2013, 14:56:26
    #3
    <?php
      #degisken = "içerigin bu alanda oldugunu düşünelim.";
      preg_match_all('#<td>(.*?)</td>#s', $degisken, $cikar);
      print_r($cikar);
    ?>
  • 29-04-2013, 15:09:23
    #4
    1.veri ve 2.veri yi şu şekilde bölmeye çalışıyrum fakat olmuyor 2. kısımda hepsini birden alıyor

    Alıntı
    preg_match("#<tr><td class='m'>&nbsp;</td><td>(.*?)</td>#",$liste[1], $isim);
    preg_match("#</td><td>(.*?)</td></tr>#",$liste[1], $email);
    sonuç :

    Alıntı
    Array ( [0] => 1.veri [1] => 1.veri )
    Array ( [0] => 1.veri 2.veri [1] => 1.veri 2.veri )
  • 29-04-2013, 21:01:58
    #5
    bilen yok mu arkadaşlar :/
  • 29-04-2013, 22:39:03
    #6
    Üyeliği durduruldu
    alenazte adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar aşağıdaki kodu nasıl preg_match ile bölebilirim acaba

    <tr><td class='m'>&nbsp;</td><td>1.veri</td><td>2.veri</td></tr>
    1.veri ve 2.veri yi şu şekilde bölmeye çalışıyrum fakat olmuyor 2. kısımda hepsini birden alıyor



    sonuç :
    $veri = "<tr><td class='m'>&nbsp;</td><td>1.veri</td><td>2.veri</td></tr>";
    
    preg_match_all("#<tr><td class='m'>&nbsp;<\/td><td>(.*?)<\/td><td>(.*?)<\/td><\/tr>#si",$veri,$cikti);
    
    echo $cikti[1][0];
    echo $cikti[2][0];
    deneyin.
  • 30-04-2013, 11:03:42
    #7
    spider58 adlı üyeden alıntı: mesajı görüntüle
    $veri = "<tr><td class='m'>&nbsp;</td><td>1.veri</td><td>2.veri</td></tr>";
    
    preg_match_all("#<tr><td class='m'>&nbsp;<\/td><td>(.*?)<\/td><td>(.*?)<\/td><\/tr>#si",$veri,$cikti);
    
    echo $cikti[1][0];
    echo $cikti[2][0];
    deneyin.
    çok teşekkür ederim dostum istediğim oldu ama bu seferde sadece tek bir yeri alıyor _all dediğim halde bütün tablodakileri almıyor _all sildiğimde de baş harfleri alıyor