Yapmak istediğim şey şu.

$string_degisken ="12,25 TL"; string değişkeni rakamlar ile çarpılacak (Dolar'a çevirilibilecek) şekilde olmasını istiyorum. Yani sonuç şöyle dönsün. // $sonuc = 12,25; Bunu nasıl yapabilirim.

soruldu: 11 Oca, 08:13

atm10's gravatar image

atm10
461283036
cevap kabul oranı: 10%


Vereceğim link işinize yarar mı bilmiyorum ama denemekte faydası var diye düşünüyorum. Daha önce denemediyseniz bir denemenizi öneririm. http://stackoverflow.com/questions/2540078/convert-a-string-to-a-double-is-this-possible

permanent link

cevaplandı: 11 Oca, 08:55

EkremC's gravatar image

EkremC
501
cevap kabul oranı: 0%

Dil PHP diye tahmin ediyorum. PHP için RegularExpression kullanarak bunu yapmak oldukça kolay :

$string_degisken = preg_replace('/[^0-9 ,]/', '', $string_degisken);

'/[^0-9 ,]/ ifadesi sayı ve virgül dışındaki tüm karakterleri reddeder. replace ile de bu reddedilen karakterleri boş bir string ile replace eder yani mevcut stringten kaldırır. Dolayısıyla elinizde sadece sayı ve virgülden oluşan ifade kalır.

Bir diğer yöntem de, ondalık sayı ile TL ifadesi arasında bir karakter boşluk olduğundan kesin emin olduğunuz durumda split yöntemiyle boşluk bozunda parçalayarak ilk elemanı alabilirsiniz. Ama tavsiyem ilk yöntem olacaktır.

Regular Expression örneğini şurada test edebilirsiniz : online phptester

Test kodu

$string = "2131,532 TL";
$string = preg_replace('/[^0-9 ,]/', '', $string);
echo $string;
permanent link

cevaplandı: 13 Oca, 06:50

ersinyildiz's gravatar image

ersinyildiz
2.8k31438
cevap kabul oranı: 28%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168

Soruldu: 11 Oca, 08:13

Görüntüleme: 361 kez

Son güncelleme: 13 Oca, 06:50

powered by BitNami OSQA