v2.5.2
Giriş yap

php para birimi kontrolü

kaandenizblkn
342 defa görüntülendi

Merhabalar benim ürünler tablonca item_price double(9.2) strandartına gore mysql e ekletiyorum
bunu kontrol ettirmem gerekiyor if ile fakat aradığım sonucu bulamadım. bu konuda bilgi sahibi olan
ve ya kewyord bilen var ise size zahmet yardımcı olablir mi ?

trsherlock
565 gün önce
<?php
//explode ile parçalamak için string olmalı.
//number_format ile yuvarlayıp kullanırsan string olarak çıktı veriyor.
//$number2 değişkeninde kullandığım yöntemi kullanırsan string yapmana gerek yok.
$number1 = (string)55555555.46;

$number1 = explode(".", $number1);
if (strlen($number1[0])>9 || strlen($number1[1])>2) {
	echo "hata var"."<br>";
} else {
	echo "hata yok"."<br>";
}


// iki basamklı hale getirirsen `strlen($number[1])>2` koşulunu kullanmana gerek yok.
$number2 = (string)5555555555.465;
$number2 = explode(".", number_format($number2, 2, '.', ''));


if (strlen($number2[0])>9) {
	echo "hata var"."<br>";
} else {
	echo "hata yok"."<br>";
}