Üye Bilgileri
Nick:rocco
İsim:çağatay
Web sayfası:
Cinsiyet:Erkek
İmza:
Konu sayısı:1
Cevap sayısı:0
Kaç günlük üye2
Son yazdığı Php kodları mesajları
İyi Günler 
Fatura Kesmek Amacıyla Bir Form Oluşturuyorum Formda Müşteri Bilgileri,Fatura Tutarı ve Tutarın Yazıyla Yazılması Gereken  Alanlar var Ben Yazıyla Yazdırmak İçin Aşağıda vereceğim Kodu Kullanmak İstiyorum Kod Çalışıyor Fakar Ben Bu Koda Tutardaki Değeri Aldırmam Gerekiyor Fakat Çözemedim. Yardımlarınız İçin Şimdiden Teşekkürler.<?php $a=array( "", "bir ", "iki ", "üç ", "dört ", "beş ", "altı ", "yedi ", "sekiz ", "dokuz " ); $b=array( "", "on ", "yirmi ", "otuz ", "kırk ", "elli ", "altmış ", "yetmiş ", "seksen ", "doksan " ); $c=array( "", "bin ", "milyon ", "milyar ", "trilyon ", "katrilyon " );  function getBlocks($value){             $vector = array();            $chars = str_split($value);            $size = count($chars);            $counter = 0;            $block = "";                         for($i= $size-1; $i >= 0; $i--){                                    $block = $block.$chars[$i];                                   $counter++;                                               if($counter == 3){                                                           $vector[] = strrev($block);                                                                    $block = "";                                                           $counter = 0;                                               }                        }                        if ($counter > 0) {                                   $vector[] = strrev($block);                        }             return $vector; } function startWithCapital($string){             if($string == null || trim($string) == "") return $string;             $buffer = "";            $tokens = explode("\\s",$string);            $size = count($tokens);            for($i = 0; $i < $size; $i++){                        $buffer.=strtoupper(substr($tokens[$i],0,1))."".substr($tokens[$i],1);            }             return $buffer; } function zeroPad($value, $length) {            $result = "";            $result.= $value;                        $size = $length - strlen($value);            for ($i = 0; $i < $size; $i++) {                                         $result = substr_replace($result, 0, 0, 0);            }            return $result;}  function getBlockText($value,$titleKeys){            $result = "";            $value = zeroPad($value, 3);            $digits = str_split($value);            $size =  count($digits);            global $a,$b;            for($i = 0; $i < $size; $i++){                                    if ($i == 0) {                                               if ($digits[$i] == '0') {                                               } elseif ($digits[$i] == '1') {                                                           $result .= $titleKeys ? "Yüz " : "yüz ";                                               } else {                                                                                                                                                                                 $result .= $titleKeys ? startWithCapital($a[$digits[$i]]) : $a[$digits[$i]];                                                           $result .= $titleKeys ? "Yüz " : "yüz ";                                               }                                   }                        if ($i == 1) {                                               $result .= $titleKeys ? startWithCapital($b[$digits[$i]]) : $b[$digits[$i]];                        }                        if ($i == 2) {                                               $result .= $titleKeys ? startWithCapital($a[$digits[$i]]) : $a[$digits[$i]];                        }                       }            return $result;}  function endsWith($haystack, $needle){    $length = strlen($needle);    $start =  $length *-1; //negative    return (substr($haystack, $start, $length) === $needle);} function toCurrencyText($value,$mainUnit,$subUnit,$titleKeys){            global $c;            $remainder = "";            $index =  strpos($value,'.');                        if($index != ""){                        $remainder = substr($value,$index + 1);                        $value =  substr($value,0,$index);                     }                        $blocks = getBlocks($value);             $result = "";            $size = count($blocks);            for($i = 0; $i < $size; $i++ ){                                                if($blocks[$i] != '000'){                                   $result = $titleKeys ? startWithCapital($c[$i])."".startWithCapital($result) : $c[$i]."".$result;                        }                                    if(!($i == 1 && $size == 2 && $blocks[$i] == 1)){                                   $result =  getBlockText($blocks[$i],$titleKeys)."".$result;                        }                                    }                        if($result == "") $result = "Sıfır";                        $result .= $mainUnit." ".(endsWith($mainUnit," "));                        if($index != ""){                                   if ($remainder != "00") {                                               $result .= getBlockText($remainder, $titleKeys);                                               $result .= " ".$subUnit;                                   }            }                        return $result; } function writeCurrencyText($value){            echo toCurrencyText($value,"lira","kuruş",true);} writeCurrencyText("202122.23");?> 
Zaman2011-03-22 11:41:45
Php Değer Aldırma ?

phpkodlari.com © 2009 Herkes Php öğrenecek
Web tasarım ve eğitim kaynağınız.