• 14-07-2013, 04:46:34
    #1
    Merhaba,
    preg_match_all('@<tr>
    <td>(.*?)</td>
    <td>(.*?)</td>
    <td>(.*?)</td>
    </tr>@si',$metin,$cikti);
    bu şekilde verileri alıyorum ama; yazdırdığım zaman(print_r($cikti));
    Array[0] [0]
    <tr>
    <td>content1</td>
    <td>content2</td>
    <td>content3</td>
    </tr>
    Array[0] [1]
    <tr>
    <td>content1</td>
    <td>content2</td>
    <td>content3</td>
    </tr>
    benim istediğim;
    Array[0][0][1] => content1
    Array[0][0][2] => content2
    Array[0][0][3] => content3
    
    Array[0][1][1] => content1
    Array[0][1][2] => content2
    Array[0][1][3] => content3
  • 14-07-2013, 05:25:46
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım nereyi istiyorsan orayı alacaksın. Sen ne istediysen orayı vermiş zaten

    Şöyle dene:

    preg_match_all('/<td>(.*?)<\/td>/smi',$metin,$cikti);
    print_r($cikti[1]);
  • 14-07-2013, 15:00:57
    #3
    önce gereksiz <tr> leri temizledim. sonra explode ile <tr> ayrıştırdım. daha sonra preg_match ile istediğimi aldım. vakit ayıranlara sonsuz teşekkürler.