)

<?php
if(!function_exists('kdv'))
{
    function kdv($rakam,$oran=18,$islem='-')
    {
        $oranhesap = ($oran/100);
        switch($islem)
        {
            case '-';
                $kdvrakam = (1+$oranhesap);
                $rakam = @number_format($rakam/$kdvrakam, 2, '.', ',');
            break;
            case '+';
                $kdvrakam = (100*($oranhesap));
                $rakam = @number_format($rakam+$kdvrakam, 2, '.', ',');
            break;
            case '-+';
                $kdvrakam = (1+$oranhesap);
                $rakam = @number_format($rakam-$rakam/$kdvrakam, 2, '.', ',');
            break;
            case '+-';
                $kdvrakam = (100*($oranhesap));
                $rakam = @number_format($kdvrakam, 2, '.', ',');
            break;
        }
        return @number_format($rakam, 2, '.', ',');
    }
}
/* fiyattan kdv düser, son fiyati doner */

echo kdv(118,18,'-'); // 1. parametre rakam, 2. parametre kdv oran , 3. parametre islem

echo '<hr>'; /* cizgi kodu onemsiz */



/* fiyata kdv ekler */

echo kdv(100,18,'+');

echo '<hr>'; /* cizgi kodu onemsiz */


/* cikacak kdvsini hesaplar */

echo kdv(118,18,'-+');

echo '<hr>'; /* cizgi kodu onemsiz */


/* eklenecek kdv hesapla */

echo kdv(100,18,'+-');

echo '<hr>'; /* cizgi kodu onemsiz */

?>