• 23-02-2023, 11:55:10
    #1

    arkadaslar elimde boyle bir veri var ben bu kur: 19.15300. Kismini stabil sekilde exploed de nasil bir fonksiyon izleyip yapmaliyim veriyi alabiliyorum sikinti yok ama en stabil sekilde olabilecek onerilerinizi bekliyorum
  • 23-02-2023, 11:58:42
    #2
    preg_match('#Kur: (.*?)\'#s', $alinanveri, $atanacakdegisken);
    $atanacakdegisken[1]
    olarak da kullanabilirsin istediğin yerde.
    • sheeflamarck
    sheeflamarck bunu beğendi.
    1 kişi bunu beğendi.
  • 23-02-2023, 11:59:58
    #3
    İşte bundan bahsediyorum hocam farklı bir bakis acisi benimkinden daha stabil
  • 23-02-2023, 12:00:22
    #4
    Üyeliği durduruldu
    Regex ile yapmaniz daha iyi olacaktir. Fakat illa explode ile yapmak istiyorum derseniz su sekilde deneyin:

    $str = '19.15 TRY Karsiligi 1.00 USD Alis, Kur: 19.15300';
    $segments = explode(' ', $str);
    $kur = $segments[array_key_last($segments)];
  • 23-02-2023, 12:02:25
    #5
    Remzi0068 adlı üyeden alıntı: mesajı görüntüle
    Regex ile yapmaniz daha iyi olacaktir. Fakat illa explode ile yapmak istiyorum derseniz su sekilde deneyin:

    $str = '19.15 TRY Karsiligi 1.00 USD Alis, Kur: 19.15300';
    $segments = explode(' ', $str);
    $kur = $segments[array_key_last($segments)];
    Yaptigim sizinkiyle ayni hocam regex onerisi cok iyi onuda deneyeceğim
  • 23-02-2023, 12:03:10
    #6
    Verilerinin sabit olduğunu varsayıyorum.

    $text = "Acıklama ' : '19.15 TRY Karşılığı 1.00 USD Alış, Kur: 19.15300',";
    
    
    
    preg_match('/Kur:.(\d+\S+\d+)/si',$text,$cikti);
    
    echo $cikti[1];
  • 23-02-2023, 12:03:47
    #7
    aqua adlı üyeden alıntı: mesajı görüntüle
    Verilerinin sabit olduğunu varsayıyorum.

    $text = "Acıklama ' : '19.15 TRY Karşılığı 1.00 USD Alış, Kur: 19.15300',";
    
    
    
    preg_match('/Kur:.(\d+\S+\d+)/si',$text,$cikti);
    
    echo $cikti[1];
    Oneriniz icin tesekkur ederim hocam guzel bir bakis acisi
  • 23-02-2023, 12:04:15
    #8
    sheeflamarck adlı üyeden alıntı: mesajı görüntüle
    Yaptigim sizinkiyle ayni hocam regex onerisi cok iyi onuda deneyeceğim
    Bunu explode ile yaparsanız bana göre çok kasmış olursunuz. İlerleyen süreçte "Kur:"un önüne başka bir şey eklerler ise kod kullanılamayacaktır. preg_match ile aldığınızda "Kur: " orada olduğu sürece kodunuz çalışacaktır. ":"yı unutmuşum onu da ekledim bu arada.

    İyi çalışmalar.
    • sheeflamarck
    sheeflamarck bunu beğendi.
    1 kişi bunu beğendi.
  • 23-02-2023, 12:05:08
    #9
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bunu explode ile yaparsanız bana göre çok kasmış olursunuz. İlerleyen süreçte "Kur:"un önüne başka bir şey eklerler ise kod kullanılamayacaktır. preg_match ile aldığınızda "Kur: " orada olduğu sürece kodunuz çalışacaktır. ":"yı unutmuşum onu da ekledim bu arada.

    İyi çalışmalar.
    İlginiz icin tesekkur ederim hocam işte akil akildan ustundur