• 08-12-2015, 19:57:15
    #1
    $veri = "href='/videos/tarkan-dudu-20-00-izlenme-197199.html'";

    1-)ID 6 rakamlıda olabiliyor 10 rakamlıda.
    2-)izlenme kelimeside değişmektedir.
    3-)sadece rakamları getir yaptım bundada 2000 olanıda getirdi.

    Başka bişey aklıma gelmiyor. Sizce nasıl yapabilirim.
  • 08-12-2015, 20:02:55
    #2
    Lithack adlı üyeden alıntı: mesajı görüntüle
    $veri = "href='/videos/tarkan-dudu-20-00-izlenme-197199.html'";
    Sondaki id nasıl alabilirim.

    ID 6 rakamlıda olabiliyor 10 rakamlıda.
    $pieces = explode("-",$veri);
    echo str_replace(".html'",null,end($pieces));
  • 08-12-2015, 20:11:12
    #3
    inspectorrr adlı üyeden alıntı: mesajı görüntüle
    $pieces = explode("-",$veri);
    echo str_replace(".html'",null,end($pieces));
    Üstat Teşekkürler Oldu. Fakat nasıl oldu.

    .html ---> Null dönüştürdük
    end ne iş yaptı bunu anlayamadım.
  • 08-12-2015, 20:16:39
    #4
    Lithack adlı üyeden alıntı: mesajı görüntüle
    Üstat Teşekkürler Oldu. Fakat nasıl oldu.

    .html ---> Null dönüştürdük
    end ne iş yaptı bunu anlayamadım.

    explode ile -'leri parçalamış bunu diziler ile alabilirdin pieces[1],2,3 vs. lakin sana lazım olan sondaki id olduğu için end fonksiyonunu kullanarak en sondaki -'i alıp içerisinden .html' verisini silip ekrana kalan rakamı yazdırmış buna alternatif olarak preg_match da kullanabilirsin.

    Dahada özetlersek bununla aynı işlem;

    $pieces = explode("-",$veri);
    $adet = count($pieces)-1;
    echo str_replace(".html'",'',$pieces[$adet]);
  • 08-12-2015, 20:17:13
    #5
    Lithack adlı üyeden alıntı: mesajı görüntüle
    $veri = "href='/videos/tarkan-dudu-20-00-izlenme-197199.html'";

    1-)ID 6 rakamlıda olabiliyor 10 rakamlıda.
    2-)izlenme kelimeside değişmektedir.
    3-)sadece rakamları getir yaptım bundada 2000 olanıda getirdi.

    Başka bişey aklıma gelmiyor. Sizce nasıl yapabilirim.
    Lithack adlı üyeden alıntı: mesajı görüntüle
    Üstat Teşekkürler Oldu. Fakat nasıl oldu.

    .html ---> Null dönüştürdük
    end ne iş yaptı bunu anlayamadım.
    Hocam şöyle ki, $pieces = explode("-",$veri); satırını kullandığımız zaman stringi "-"'ye göre parçaladık ve bunun sonucu bir array("/videos/tarkan", "dudu", "20", "00", izlenme", "197199.html'") oldu. Sizin istediğiniz değer ise arrayin sonunda kaldı ve end fonksiyonu da arrayin son elemanını getirmeye yarıyor. str_replace ile de html kısmını silmiş olduk.
  • 08-12-2015, 20:20:22
    #6
    Arraydaki son değeri yazdırmak için.