selamlar,
Iyzico entegrasyonu yaptım, input rakam sorunu yaşıyorum.
Jquery mask da ekledim, haricende de aynı sorun var.
inputa: 500.00 "nokta" girildiği zaman çalışıyor ama 100,00 "virgül" girdiğim zaman çalışmıyor. Normalde kuruş ayrımı virgül ile olur.
Bunu çözmek için virgülü nokta ile değiştirerek "str_replace" kullandım ama bu seferde 1.000.00 girince yine çalıştırmıyor.
Ayrıca minimum ödeme tutarı koşulu ekledim "250,00" şeklinde. 1.000,00 girdiğimde bu kurala takılıyor. PHP kodlardaki eksiklik sebebiyle rakamın büyük küçüklüğünü ayırt edemiyor mu anlamadım.
INPUT para birimi sorunu : Iyzico
3
●59
- 01-11-2021, 13:42:51php de virgül ile küsürat ayrımı olmaz, nokta ile olur girilen değeri , binler basamağı nokta ile ayrılıyor ise silmeniz , ondalık kısmını da virgül ile ayırıyor iseniz nokta ile değişmeniz gerekmektedir.
1.250,55 => 1250.55 şeklinde
$tutar = '1.250,55'; $find = array(".", ","); $change = array("", "."); $result = str_replace($find, $change, $tutar);