• 08-01-2011, 16:46:01
    #1
    Merhaba,
    Bir değişkendeki metinden sadece 6 karekterli sayıyı alıp tekrar değişkene atamak istiyorum. Örnek;

    $aciklama = "Şimdi 08.02.2011 tarihinde 954623 nolu fatura oluşturuldu."
    böyle bir yazının içinden sadece 954623 numarasını almak istiyorum. Başka sayılar da olabilir örneğin tarih gibi fakat ben sadece bu yazıda sadece 6 karekterli sayıyı almak istiyorum bu fatura numarası olduğu için hep 6 karekterlidir. Buna göre bi mantık yürütüp explode ile denedim fakat çok karmaşık oldu. Bu konuda yardımcı olursanız sevinirim.
  • 08-01-2011, 16:49:35
    #2
    Üyeliği durduruldu
    <?php
    
    $aciklama = "Şimdi 08.02.2011 tarihinde 954623 nolu fatura oluşturuldu.";
    
    	preg_match_all('@Şimdi (.*?) tarihinde (.*?) nolu fatura oluşturuldu.@si',$aciklama,$cikti);
    	
    	// Çıktı 
    	
    	echo $cikti[2][0]; // Ekrana Yazdı: 954623
    	
    
    ?>
  • 08-01-2011, 17:03:14
    #3
    $str = "Şimdi 08.02.2011 tarihinde 954623 nolu fatura oluşturuldu.";
    preg_match('@ ([0-9]+) @i',$str,$cikti);
    echo $cikti[1];
  • 08-01-2011, 17:05:54
    #4
    Üyeliği durduruldu
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    $str = "Şimdi 08.02.2011 tarihinde 954623 nolu fatura oluşturuldu.";
    preg_match('@ ([0-9]+) @i',$str,$cikti);
    echo $cikti[1];
    unutuyorum, +1
  • 08-01-2011, 17:15:13
    #5
    Çok teşekkür ederim arkadaşlar.